0
이클립스에서 junit 테스트를 실행할 때 nullpointerexception이 발생합니다. 나는 무엇을 여기에서 놓치고 있냐?setter 및 getters에 대한 JUnit 테스트가 실패했습니다
MainTest
public class MainTest {
private Main main;
@Test
public void testMain() {
final Main main = new Main();
main.setStudent("James");
}
@Test
public void testGetStudent() {
assertEquals("Test getStudent ", "student", main.getStudent());
}
@Test
public void testSetStudent() {
main.setStudent("newStudent");
assertEquals("Test setStudent", "newStudent", main.getStudent());
}
}
세터와 게터 메인 클래스에
public String getStudent() {
return student;
}
public void setStudent(final String studentIn) {
this.student = studentIn;
}
감사
홈페이지입니다.
먼저 각 테스트 호출 집합 메서드에 대해 필요하거나 아래에 설명한 것처럼이 필드를 설정하여 @Before 메서드를 만듭니다. 모든 테스트가 다른 테스트에 의존하지 않으므로 학생이 처음에는 null이되었으므로 설정하지 않았습니다. 따라서 null이됩니다. – lummycoder
스택 추적이없는 NPE 질문입니다. – Raedwald