Я использую 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);
}
}
Что я делаю не так?
Обновление Извинения. Глупая ошибка. Тесты в моем базовом классе не были названы правильно.