2017-12-27 61 views
0

제목에 더 잘 설명하는 방법을 알지 못했지만 여기에 설명되어 있습니다.Junit 테스트 - 모든 테스트에 대한 작업. 코드를 최소화하는 방법?

나머지 API에 대한 테스트를 작성하고 싶습니다. 의미 : 나는 모든 테스트를 위해 서버에 로그인하고, 통화를 실행하고 로그 아웃합니다. 내가 테스트를 시작할 때 서버에 어떻게 든 로그인 할 수 있다면 모든 코드를 호출하고 (여전히 별도의 테스트를 거치지 만) 로그 아웃하면 코드가 적어지고 더 효율적입니다.

이렇게하는 것이 현명한 방법입니까?

답장을 보내 주셔서 감사합니다.

답변

0

주석 태그를 보았습니까? 즉 @Before와 @After 태그 그래서 예를 들면

:

@Before 
private void loginToServer() throws Exception { 
    /* Some code to do your login 
    and some code to do your repetitive tests 
} 

@Test 
private void testEvents() { 
//// Your test code 
} 

@After 
private void logoutServer() throws Exception { 
/// Code to logout of your server 
} 

당신이 @Test 클래스에서 설정 한 것을 실행하기 전에 코드가 전에 태그를 할 항상 것입니다 이런 식으로. 완료되면 @After 클래스는 항상 로그 아웃합니다.

0

@BeforeClass와 @AfterClass를 사용해야합니다.