请注意:
- 我正在使用Boost Build和Boost Unit Test Framework。这意味着当我构建测试时,它会自动运行它并显示结果。
- 要运行GCC 变体(而不是编译时或 clang(,我需要将环境变量
LC_ALL
设置为C
。
如何在我的 Jamfile 中执行此操作?
我在这里找到了一个名为testing.arg
的选项,您可以使用它在启动之前将参数发送到UnitTest的可执行文件。
在这里,您可以找到有关可以在 UnitTest 的命令行--<command_line_argument_name>=<argument_value>
中使用以下语法设置环境变量的信息。
通过结合这两个信息,我们可以假设这将有助于您:
unit-test helpers_test
: helpers_test.cpp helpers
: <testing.arg>"--LC_ALL=C"
;
``