私は 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);
}
}
私は何を間違っていますか?
お詫びを更新。愚かなエラー。基本クラスのテストの名前が正しくありませんでした。