如何在 Visual Studio 10 中生成自定义构建错误
我正在尝试将自定义 C++ 单元测试框架集成到我的构建过程中,并希望单元测试作为构建中的最后一步运行。目前,我正在批处理文件的构建后执行中执行单元测试,该批处理文件将测试结果输出到控制台。如果任何测试失败,构建后步骤将以状态 1 退出。
这会根据需要在“错误列表”窗格中产生构建错误,但我正在寻找一种自定义错误消息内容的方法,以显示某些单元测试失败。
这可能吗?
I'm trying to integrate a custom c++ unit test framework into my build process, and would like the unit tests to run as a final step in the build. Presently I'm executing the unit test in a post-build execution of a batch file, which outputs the test results to the console. If any test fails, the post build step exits with status 1.
This produces a build error in the Error List pane, as desired, but I'm looking for a way to customize the error message content to show that some unit tests failed.
Is that possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,事实上这是 Boost.Test 使用的方法图书馆。
我不确定确切的格式要求,但如下输出:
c:\path\to\file.cpp(line_number) : message
应该添加到 IDE 中的错误窗格中。
Yes, in fact this is the method used by the Boost.Test library.
I'm not sure of the exact format requirements but output like:
c:\path\to\file.cpp(line_number) : message
should get added to the error pane in the IDE.