柯南,CMake.test()生成XML报告
Conan, CMake.test() generate XML report
我目前正在将 Conan.io(版本 1.20.5(引入我的项目。
使用 Cmake.test((,我缺少以前通过直接调用ctest -T test
生成的 XML 测试报告。
以下是 build(( conanfile.py 摘录:
def build(self):
cmake = CMake(self)
cmake.configure()
cmake.build()
cmake.test()
评论:
1.( 为 build(( 定义参数会破坏构建,因为这些参数似乎被转发到 _build(: https://github.com/conan-io/conan/blob/812c8ec8185e24b2bc41fb6e855d35c925526670/conans/client/build/cmake.py#L276
问候, 克里斯蒂安
你想把一个参数传递给ctest
,但柯南调用cmake --build . --target test
而不是直接ctest
,因此你需要作为额外的参数传递:
def build(self):
cmake = CMake(self)
cmake.configure()
cmake.build()
cmake.test(args=['--', 'ARGS=-T Test'])
这将产生以下命令:
> cmake --build '/tmp/foo/test_package/build/878b1b6e2d4cbc82452d014e37c38868584457e8' '--target' 'test' 'ARGS=-T Test' '--' '-j4'
现在,您将获得XML文件结果。
问候!
相关文章:
- Cppcheck生成xml转储文件
- 柯南,CMake.test()生成XML报告
- 如何告诉qmake在从dbus xml生成文件时包含标头
- Eclipse中的Boost TestRunner无法生成有效的XML
- 使用Xerces-C++生成XML
- 用于自动生成表单的 XML 或数据库
- 无法使用沙堡 (SHFB) 生成 XML 文档帮助文件
- 使用 TinyXML 从C++类生成 XML
- 如何使用类似于gcc-xml的clang生成元数据输出
- 如何创建一个C/ c++程序,生成XML并在之后运行DOS命令
- 工具生成c++, Java, XML从模板
- 在WinCE环境中生成c# / c++ Xml代码文档
- 可生成xml输出的unix c++代码复杂度分析
- XmlSpy:自动生成xml解析器中的内存泄漏
- 用c++从xygen风格的XML注释生成GitHub wiki页面
- 像JAXB一样在QT中生成XML
- 使用Xerces-C++生成XML是否有一种轻量级方法
- 强制Visual C++仅为我的文件生成XML注释
- 如何为PerfPublisher插件生成xml dtd报告,以便在jenkins上可视化
- 在c++中动态生成XML代码