setup 메소드를 private으로 안바꾸니 이런 에러가 뜨네요
질문 올리면서 책을 다시 훑어보다 찾았습니다 ㅎㅎ
우선 책에 적혀있는것 처럼 @Before로 지정된 메소드는 public void 이여야 합니다.
그렇지 않으면 다음과 같은 에러가 발생합니다.
AccountTest
initializationError(AccountTest)
java.lang.Exception: Method setup() should be public
at
org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:
88)
at
org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:
66)
at
org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:
122)
at
org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:
167)
at
org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:
115)
...
...
제 경우에 81p 소스는 이상없는 것 같습니다.