유닛 테스트를 위해 Boost.Test를 사용 중이며 현재 각 테스트 내에서 시작되는 개별 스레드에서 다양한 모의 서버를 실행 중입니다. 내 코드를보다 정확하게 테스트하기 위해서는 모의 서버가 실제로 별개의 프로세스에 있어야합니다.Boost.Test and Forking
MY_TEST()
if (fork() == 0) {
runMockServer(); // responds to test requests or times out, then returns
exit(0);
}
// Connect to MockServ and Run actual test here
END_TEST()
을하지만이 테스트 프레임 워크를 망치는 것을 걱정 :
나는이 라인을 따라 뭔가를하고 생각했다.
안전한가요? 이런 일을 한 사람 있습니까?
우분투 8.04에서 부스트 1.34.1을 사용하고 있습니다.
"포크/exec 라이브러리에 대한 서면 단위 테스트"라고 부르면 Boost.Test와 관련이 있다고 생각합니까? –
은 Boost.Test를 사용하여 정확합니다. –
감사합니다. 호기심에서, 왜 이것이 당신을 테스트하는 단위처럼 들리지 않는다고 말합니까? –