首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HUnit/QuickCheck与持续集成

HUnit/QuickCheck与持续集成
EN

Stack Overflow用户
提问于 2011-07-11 05:46:14
回答 2查看 1.2K关注 0票数 11

是否有对HUnit或QuickCheck的扩展,允许像Bamboo这样的持续集成系统对测试结果进行详细报告?

到目前为止,我最好的想法是简单地触发测试作为构建脚本的一部分,并依靠测试失败并返回非零退出代码。这对于在测试失败时引起注意是有效的,但是会混淆构建失败和测试失败,并且需要费力地通过控制台输出来确定问题的根源。

如果这是当前工具的最佳选择,我的想法是为HUnit编写一个报告模块,该模块将在JUnit XML format中生成输出,然后将CI工具指向它,就像它正在报告一个Java项目一样。不过,这看起来有点老土,所以我很感谢您对新开发的现有选择和方向的想法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-11 13:11:49

The test-framework package提供了用于集成使用不同测试范例(包括HUnit和QuickCheck )的测试的工具,并且可以向其控制台测试运行器传递一个标志,使其生成与JUnit兼容的XML。我们将其与Jenkins一起用于持续集成。

调用示例:

代码语言:javascript
复制
$ ./test --jxml=test-results.xml
票数 11
EN

Stack Overflow用户

发布于 2014-02-02 12:35:17

我刚刚发布了一个包,它根据包含quickCheck属性的模块生成测试套件:http://hackage.haskell.org/package/tasty-integrate

目前,这比test-framework/tasty高出一步,因为它强制将它们从文件系统中拉出/聚合,而不是依赖于每个文件的记录保存。我希望这能帮助你的CI过程。

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

https://stackoverflow.com/questions/6643929

复制
相关文章

相似问题

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