메소드의 멱등환을 테스트해야합니다.junit으로 메소드의 멱등 원을 테스트하려면 어떻게해야합니까?
우리는 내가 다음과 같은 방법으로 Person 클래스가 있다고 가정하자 :
public String doSomething(String a){
//do some stuff
personDao.delete(a)
}
하고 삭제하기 전에 당신이 방법 해봐요를 호출 다음 번에이 같은 결과를 만들 것입니다 뭔가가 잘못되면 테스트해야 처음 제대로 돌아 왔을 때를 원했습니다. 이는 예를 들어 해당 메소드를 호출하지만 스크립트를 중지하여 실패하는 스크립트를 실행할 때 발생할 수 있습니다. 다음 번에 스크립트를 실행하면 실패없이 동일한 결과가 나타납니다.
단위 테스트에서 이것을 수행 할 수 있습니까?
미리 감사드립니다.
하지만 삭제 전 예외를 시뮬레이트해야합니다. 삭제로 인해 ID가있는 데이터베이스 레코드가 삭제되고 일부 물건 영역에서 무언가가 깨질 수 있기 때문에 – user1345883
그게 setup() 메소드입니다. 예외를 설정하십시오. – Stewart