Java Gradle Project에서 Unit Test코드 작성하기
Test 코드 작성하기 먼저 다음과 같이 간단한 클래스를 만든다. public class Calculator { public int plus(int x, int y) { return x + y; } } Intellij에서는 클래스 이름(Calculator)에서 Code Generate를 실행하면 Test코드를 작성할 수 있다. 이때 Destination package는 소스 코드와 동일하게 지정해야 추후 관리하기 쉽다. 테스트 이름 명명법 given, when, then 으로 이름을 구성한다. 그러면 해당 테스트에 대한 입력, 실행, 출력을 쉽게 파악할 수 있다. 그리고 테스트 코드도 given, when, then의 영역으로 나누어 구성한다. given에서는 입력 데이터, 객체들, 목(mock)을 준비하고, When에서는 실행될 함수들을 기술한다. 그리고 Then에서는 assertion을 사용하여 출력값과 기대값을 확인한다. 테스트는 반드시 기대값과 실제값을 확인해야 한다. 이를 위해 Assertion.assertEquals와 같은 함수를 사용한다. 다음은 이와 같은 규칙에 의해 작성한 테스트 코드다. class CalculatorTest { @Test void givenTwoIntegers_whenPlus_thenReturnSum() { // given Calculator calculator = new Calculator(); int inputX = 1; int inputY = 2; // when int actual = calculator.plus(inputX, inputY); int expected = 3; // then assertEquals(expected, actual); } } 테스트 코드 작성 요령 1. 하나...