실행할 특정 단위 테스트를 지정해야합니다. 물론, 내가 문서를 본 후에 Stack Overflow Answers를 보았지만 어느 것도 fixture를 사용하지는 않았다.픽스처를 사용할 때 부스트 유닛 테스트 필터
BOOST_AUTO_TEST_SUITE(mysuite)
struct Fixture
{
Fixture()
{
BOOST_TEST_MESSAGE("Setup");
}
~Fixture()
{
BOOST_TEST_MESSAGE("Teardown");
}
};
BOOST_FIXTURE_TEST_CASE(add_remove, Fixture)
{
}
BOOST_AUTO_TEST_SUITE_END()
내가 --run_test=add_remove
전달하는 경우, 프로세스가 메시지 테스트 설정 오류로 반환 : 더 테스트 케이스와 일치하는 필터 또는 모든 테스트 케이스가 없었다 나는 경우 실행할 테스트 케이스를 지정하려면 어떻게
사용할 수 없습니다.
내가 검토 한 : 당신이 --run_test
에 인수로 테스트 케이스의 경로를 사용하는 경우 http://www.boost.org/doc/libs/1_64_0/libs/test/doc/html/boost_test/runtime_config/test_unit_filtering.html
Is it possible to run only subsets of a Boost unit test module?
How to set which Boost unit test to run