我正在使用Boost测试:
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE MyTest
#include <boost/test/unit_test.hpp>
测试执行很好:我可以运行它们,我可以调试它们。
但我无法调试Boost Test测试的代码。我无法进入我的职能部门。注意我通过Eclipse使用调试器。
答案 0 :(得分:0)
我通常会设置一个断点来“消除”:
BOOST_AUTO_TEST_SUITE(For)
BOOST_AUTO_TEST_SUITE(Example)
BOOST_AUTO_TEST_CASE(HelloWorld) {
BOOST_CHECK(false);
}
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_SUITE_END()
然后断点将在For::Example::HelloWorld::test_method()
。
另一种方法似乎是命令行选项--break_exec_path
- 但我从未使用它