junit问题,我测试一个方法,它居然帮我把所有方法都运行了,郁闷。
以前写测试类,里面都是写要测试的方法,然后一个一个测试,没有出现过我测试一个指定的方法却全部方法都运行的情况。
今天不知道怎么了,我测试一个方法却把里面的所有方法都运行了。
我不知道是不是有什么设置可以控制的?我估计应该是这样,如果有这样的设置请告诉我怎么取消掉,谢谢。
现在贴一下我下的测试代码。
Java code
package test;
import junit.framework.TestCase;
public class Test extends TestCase
{
public void testDelete()
{
boolean result=true;
if(result)
System.out.println("删除成功");
else
System.out.println("删除失败");
}
public void testSave()
{
System.out.println("保存成功");
}
}
------解决方案--------------------了解不多,为什么没有@test注解
------解决方案--------------------
你用的应该是3.8的junit包吧,在集成开发环境中运行,它默认会执行所有以test开始的方法。
如果只想执行一个或几个,有两种方法:
1、修改方法的名称,去掉不想测试的方法名前的test
2、使用测试套件来完成