我正在使用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