8 c++ unit-testing eclipse-cdt boost-test
我正在使用Eclipse CDT和Boost.Test(使用Boost.Build).我希望Eclipse解析在构建期间运行测试套件期间生成的Boost.Test的输出.
有谁知道如何实现这一目标?提前致谢
小智 15
转到窗口>首选项.在首选项对话框中,从选项树中选择"C/C++">"构建".在错误解析器下,单击"添加..."在新对话框中,将"Regex Error Parser"替换为"Boost Unit Test Error Parser".
在"错误分析程序选项"窗格中,添加以下行.我无法保证这些规则能够从boost单元测试中获取所有可能的输出,但到目前为止它们对我有用,我们可以在以后添加更多:
Severity | Pattern | File | Line | Description
Error | (.*)\((\d*)\): ((fatal )?error in ".*":.*) | $1 | $2 | $3
Error | \*\*\* (\d* failures detected in test suite ".*")| | | $1
Info | (.*)\((\d*)\): (last checkpoint) | $1 | $2 | $3
Run Code Online (Sandbox Code Playgroud)
请注意,新解析器不会自动在现有项目中使用.要为现有项目启用解析器,请转到"项目">"属性","C/C++生成项目","错误分析器"选项卡.如果新添加的解析器不在列表中,请单击"恢复默认值",它现在应该可用.