2011-09-17 5 views
4

나는 자바 프로그래밍에 익숙하지 않다. 나는 단위 테스트 파일을 실행할 수 있습니다. 주석은 @Before@Test입니다. 온라인 리소스를 사용하여 이러한 개념을 이해하려고 노력했습니다.Java - @ Before와 @test annotation

UnitTest.java 파일을 디버깅 할 때 @Before 부분 만 실행됩니다. 그것은 @Test에 도달하지 않고 프로그램이 말하는 실패 :

 
NativeMethodAccessorImpl.Object(....) not available. 

이 발생하지 않을 때 실행 (디버깅 단위 테스트 반대) 단위 테스트. 어떻게 해결할 수 있습니까?

+2

* 어디에서 * 실패했는지 확인한 다음 * 이유 *를 찾으십시오. 코드를 볼 수 없으므로 제공 할 수있는 코드가 거의 없습니다. –

+4

코드에서 스냅 샷을 넣거나 스택 트레이스가 도움이 될 수 있습니다 –

+2

질문에'@ test'를 입력했을 때 사례를 바로 잡았습니까? 파일에서 "test"는 소문자로 쓰여 있습니까? 아니면'Test' 철자입니까? –

답변

5

@Before@Test 주석은 Java JUnit 테스트 프레임 워크의 단위 테스트를 정의하는 데 사용됩니다. 이 주석을 사용하는 JUnit 유닛 테스트의 소개 및 예제는 http://junit.sourceforge.net/doc/cookbook/cookbook.htm을 참조하십시오.

@Test 특수 문자의 맞춤법이 잘못 입력되었습니다. @test입니다.

+0

게시 된 질문의 오타였습니다 ... 코드에서 @Test입니다. 링크를 가져 주셔서 감사합니다 ... 나는 그것을 점검 할 것입니다. – Samhitha

관련 문제