我正在使用JUnit 3,并且经常需要测试是否正确创建了对象。我的想法是编写一个MyTestBase
类,如下所示,然后扩展到特定情境的单元测试。JUnit扩展基类,并且正在运行该类中的测试
但是在我给出的示例中,MyTests
未在MyTestBase
中运行测试。
public class MyTestBase extends TestCase {
protected String foo;
public void testFooNotNull() {
assertNotNull(foo);
}
public void testFooValue() {
assertEquals("bar", foo);
}
}
public class MyTests extends MyTestBase {
public void setUp() {
this.foo = "bar";
}
public void testSomethingElse() {
assertTrue(true);
}
}
我在做什么错?
更新道歉。愚蠢的错误。我的基类中的测试没有正确命名。
为什么不使用junit 4? – Bozho 2010-01-26 07:41:07
由于系统是用Java 1.4.2编写的 – 2010-01-26 08:54:36
我已经投票结束这个问题,因为这只是错误的。它没有提出真正的问题。 – 2010-02-08 09:59:33