我正在使用 Eclipse CDT 和 Boost.Test(带有 Boost.Build)。
我希望 Eclipse 解析在构建期间运行测试套件期间生成的 Boost.Test 的输出。
有谁知道如何实现这一目标?
提前致谢
最佳答案
转到“窗口”>“首选项”。在首选项对话框中,从选项树中选择 C/C++ > Build。在错误解析器下,单击“添加...”。在新对话框中,将“Regex Error Parser”替换为“Boost Unit Test Error Parser”之类的内容。
在“错误分析器选项” Pane 中,添加以下行。我不能保证这些规则捕获来自提升单元测试的所有可能输出,但到目前为止它们对我有用,我们以后总是可以添加更多:
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
请注意,新的解析器不会自动用于现有项目。要为现有项目启用解析器,请转至“项目”>“属性”、“C/C++ 生成项目”、“错误解析器”选项卡。如果新添加的解析器不在列表中,请单击“恢复默认值”,它现在应该可用。
关于c++ - 如何使用 Eclipse 处理 Boost.Test 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491380/