나는 Start
과 Stop
사이의 시간을 측정하는 수업을 가지고 있습니다. 나는 Start
과 Stop
사이의 boost::this_thread::sleep
을 사용하여 잠들는 단위 테스트를 만들었으며 그 결과가 잠자기 시간과 가까운지 테스트합니다.스톱워치의 단위 테스트 작성 방법은 무엇입니까?
그러나이 테스트는 빌드 에이전트에서 실패하지만 개발 시스템에서는 실패합니다. 문제는 다음과 같습니다. 이것이 스톱워치의 실제 문제인지 여부 또는 빌드 에이전트 (다른 프로세스를 실행 중이고 가상 시스템)가 내가 말한 것보다 오래 잠을 잔 수있는 "문제"인지 어떻게 알 수 있습니까?
그래서 질문 : "정확히 x 초가 걸리는 작업을 수행합니까?"와 같은 것을 작성하는 강력한 방법이 있습니까?
고맙습니다.