2010-04-29 2 views

답변

1

Google TestCppunit은 테스트를 호출하는 데 다소 동일한 구문을 사용하지만 그 구문에 너무 많은 차이가 있다고 생각됩니다.

난 당신이 어떻게 든 그것을 자동화 할 수 없습니다 거의 확신하고 다음 필요 Google Mock에 이식하여 모의 객체를 만드는 전문 뭔가를 사용하는 경우 (이 작업은 재검토 필요하고 테스트 recompositioning이 Google Test 의미를 따라 더 많은 노력이 필요합니다. 왜냐하면 Google Mock의 접근 방식은 분명하지 않고 실제로 복잡하기 때문입니다.

"내 테스트를 포팅해야하는 이유", "이 작업의 이점은 무엇이겠습니까?"및 "완전히 새로운 테스트를 공부하고 싶은가? 프레임 워크를 작성한 다음 모든 목적을 위해 모든 테스트를 다시 작성하십시오. "

0

어느 정도까지 @Kotti에 동의합니다. 자동 변환은 테스트에 대해 중요하지 않으므로 기존 테스트의 수가 작업을 정당화하는지 여부를 고려해야합니다.

저는 GoogleMock 프레임 워크를 매우 좋아합니다. 수동 조롱에 상당한 투자를한다면 모의를 GoogleMock으로 이식하는 것이 지속적인 테스트 비용에 큰 도움이 될 수 있습니다.

이것이 포트를 고려한 이유 인 경우 GoogleMock은 Googletest뿐 아니라 다른 테스트 프레임 워크에서 작동 할 수 있습니다. (참고 :이 기능을 사용하지 않은,하지만 온라인으로 본 보고서의 사용)

+0

을 나는 짓을했는지 이게 - CppUnit으로 GoogleMock을 사용하는 것은 정말 간단합니다. –

관련 문제