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
시스템이 자바 1.4.2로 작성 되었기 때문에 –
나는 그저 잘못된 것이므로 질문을 끝내기로 결심했다. 그것은 진짜 질문을하지 않습니다. –