JUnit扩展基类并在该类中运行测试

Joh*_*ley 6 java junit unit-testing junit3

我正在使用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);
  }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更新 道歉.愚蠢的错误.我的基类中的测试没有正确命名.

Pet*_*hev 7

您曾说过"MyTests不会在MyTestBase中运行测试." 我试过了,所有测试都被调用,包括MyTestBase中的测试.