我正在尝试使用Junit4,我使用下面的类
public class Example extends TestCase {
public Example(String name) {
super(name);
}
@Test
public void exampletest() {
//TO DO
}
}
@RunWith(Suite.class)
@SuiteClasses({ Example.class })
public class Tests {
TestSuite tests = new TestSuite();
tests.addTest(new Example("exampletest"));
}它给了我一个没有在junit4异常中找到的测试,有人可以告诉我为什么会得到这个异常,或者给出一个如何做的例子?
发布于 2012-09-25 14:07:30
在JUnit4中,您不会让您的测试用例扩展TestCase。但是如果您这样做了,那么您的@Test注释就会被忽略,您必须通过测试将测试方法的名称放在前面。试试下面的代码:
Example.java:
import org.junit.Test;
public class Example {
@Test
public void exampletest() {
//TO DO
}
}Tests.java:
@RunWith(Suite.class)
@SuiteClasses({ Example.class })
public class Tests {
}https://stackoverflow.com/questions/12583717
复制相似问题