我想为我的单元测试 Jamfile 设置两个不同的目标。
这是我目前的目录结构:
Jamroot
src/Jamfile
test/Jamfile
这是我的测试/Jamfile:
using testing ;
lib boost_unit_test_framework ;
run [ glob *.cpp ] boost_unit_test_framework
: --log_format=XML --log_sink=results.xml --log_level=all --report_level=no
:
: <define>BOOST_TEST_DYN_LINK : test-xml ;
run [ glob *.cpp ] boost_unit_test_framework
:
:
: <define>BOOST_TEST_DYN_LINK : test ;
我希望能够b2 test
在开发时运行并让我的 CI 运行b2 test-xml
以为 Jenkins 生成单元测试报告。使用这个 Jamfile,我只能在当前位于“test”子目录中时执行此操作,如果我尝试b2 test-xml
从 Jamroot 目录中执行它说
不知道如何制作 test-xml
有任何想法吗?