前面的博客我们也已经整理到了,我们使用junit38,在写测试类的时候我们的测试类必须继承TestCase。这个所有测试类的父类在junit.framework包下面。
前面我们的整理都是说直接在IDE中直接运行测试类,右击然后run as junit。当然我们还可以自己写main方法来运行测试,其实都一样。
OK,现在我们来写一个例子,直接运行测试类的main方法来跑测试。代码如下:
package org.linkinpark.commons.textui;
import org.linkinpark.commons.framework.TestCase;
import org.linkinpark.junit.Assert;
/**
* @创建作者: LinkinPark
* @创建时间: 2016年2月4日
* @功能描述: 写一个测试类,用main方法来驱动测试。
*/
public class LinkinTest2 extends TestCase
{
public void test1()
{
Assert.assertEquals("1", "1");
}
/**
* @创建时间: 2016年2月4日
* @相关参数: @param args
* @功能描述: 调用TestRunner来run测试。
*/
public static void main(String[] args)
{
TestRunner.run(LinkinTest2.class);
}
}
前面的3篇博客,我已经认真的整理过了junit测试的3个步骤,这里做一个总结。
我们来自己写的测试类上的一个测试方法打一个断点,然后看下eclipse中junit方法调用的情况。