반응형
스프링프레임워크/junit
-
[JUnit] 테스트 클래스 안에서 변수 공유하기스프링프레임워크/junit 2021. 1. 21. 21:47
이번 시간에는 테스트 클래스 안에서 변수 값을 공유해서 사용하는 방법에 대해서 알아보도록 하겠습니다. 아래 테스트 케이스는 전부 성공적으로 종료됩니다. 그 이유는 각각의 test 함수가 호출 될 때마다 새로운 AddTest 객체가 생성되기 때문에 sum의 값은 각각의 test마다 1로 초기화 됩니다. @SpringBootTest public class AddTest { private int sum = 1; @Test void addingTwoReturnsThree() { sum += 2; assertEquals(3, sum); } @Test void addingThreeReturnsFour() { sum += 3; assertEquals(4, sum); } } 각각의 테스트 전에 호출되는 @BeforeA..