首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xUnit导出支持在PLUnit中

xUnit导出支持在PLUnit中
EN

Stack Overflow用户
提问于 2016-02-18 10:38:59
回答 1查看 105关注 0票数 3

我使用plunit包进行我的prolog单元测试(SWI-Prolog7.2)。

run_tests/0在控制台上打印结果,但我想以大多数CI服务器理解的xUnit XML格式导出plunit测试结果。有什么办法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-20 00:50:46

我假设SWI plunit工具使用消息打印机制来生成它的输出。如果为真,您应该能够通过使用xUnit谓词拦截这些消息,以message_hook/3 XML格式(或任何其他格式)导出单元测试结果:

hook/3

巧合的是,我正在为Logtalk的单元测试工具lgtunit提供类似的支持(用于导出测试结果)。它应该让您了解如何为plunit做这件事。我今天提交了一个初步版本:

https://github.com/LogtalkDotOrg/logtalk3/blob/master/tools/lgtunit/NOTES.md report.lgt

在我的例子中,这种支持的目标是与CI服务器Concourse集成。不幸的是,似乎缺乏关于xUnit XML格式的确切信息,源引用不同版本的例如哪些属性是必需的还是可选的。我确实为这个格式位找到了一个XSD,我不知道它的准确性,或者它是否只是另一个变体:

https://gist.github.com/erikd/4192748

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35479109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档