【发布时间】:2011-01-09 10:17:24
【问题描述】:
我正在使用 JUnit 3,并且经常需要测试是否正确创建了对象。我的想法是编写一个类MyTestBase,如下所示,然后针对特定情况的单元测试进行扩展。
但是在我给出的示例中,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);
}
}
我做错了什么?
更新抱歉。愚蠢的错误。我的基类中的测试命名不正确。
【问题讨论】:
-
因为系统是用Java 1.4.2编写的
-
我投票结束了这个问题,因为它是错误的。它没有提出真正的问题。
-
@JohnOxley 这么多年过去了,我投票决定关闭是一个错字/无法复制(因为它就是这样)。看到这几乎发生在十年前,有点有趣:)
标签: java unit-testing junit junit3