앞의 예는 Account 인스턴스가 초기화되어 있어야 합니다. @Before 메서드에서 Account 객체를 생성하고(@Before와 @After는 4.6절 참고) 그것에 대한 참조를 테스트 클래스의 필드로 저장하면 됩니다.
iloveyouboss_13/test/scratch/AssertTest.java
private Account account; @Before public void createAccount() { account = new Account("an account name"); }
depositIncreasesBalance 같은 테스트 이름은 검증하려는 동작에 관한 일반적인 설명이며, 단언도 이 방식으로 작성할 수 있습니다. 예를 들어 입금 후에 잔고가 0보다 크다고 단언합니다. 하지만 우리 테스트 코드는 특정 사례에 해당하기 때문에 검증하는 기댓값 또한 명시적으로 지정하는 것이 낫습니다.