|
test = new GTest(1, "test")선언해주고
beforeThread 어노테이션을 걸어준 method에서
test.record(this, "dopost")이런식으로 dopost라는 method가 호출된 수를 확인하고 싶어서 기록을 해주었습니다.
그리고 이 dopost메소드는 HTTPResponse 타입의 POST메소드의 결과를 리턴하는 메소드입니다.
그런데 제 api가 디비에 있는 10개의 물건이 저장되어있으면 post메소드 한번당 1개씩 내려가야하는 메소드입니다.
그런데 실행이후 db에 남은 물건개수랑 실제로 executed test와 개수가 다릅니다.(물론 successful test의 수가 executed test의 수가 같습니다.) 왜그런건가요?
test.record(this, "dopost")
@Test
public void test1(){
HTTPResponse result = dopost(address,reqBody.getBytes(),headers)
}
public HTTPResponse dopost(~){
return return request.POST(address,body,h);
}
이런식으로 구성했습니다. 저는 dopost 함수가 콜된 횟수가 executed Tests와 같아야한다고 생각하는데, 아닌가요?
|