Test Lifecycle1 JUnit5 - @TestInstance에 대해 알아보자 다음과 같은 JUnit 테스트 코드가 있다고 해보자. import org.junit.jupiter.api.Test class TestForTestInstance { var number = 0 @Test fun add1() { number++ println("[add1] number is $number") } @Test fun add2() { number+=2 println("[add2] number is $number") } } 테스트를 진행하면 콘솔에 출력되는 number 값은 어떻게 될까? 테스트 순서를 정하지 않아 순서는 몰라도 결과적으로는 둘 중 하나는 number가 3으로 출력되어야 할 것 같다. 테스트를 실행시켜보면 다음과 같이 콘솔에 출력되는 것을 확인할 수 있다. number 값이 테스트 .. 2021. 7. 25. 이전 1 다음