acf*_*zer 11 continuous-integration haskell quickcheck hunit
是否有任何对HUnit或QuickCheck的扩展,允许像Bamboo这样的持续集成系统对测试结果进行详细报告?
到目前为止,我最好的想法是简单地将测试作为构建脚本的一部分进行触发,并依靠测试以非零退出代码进行失败.这对于在测试失败时获得注意力是有效的,但是将构建失败与测试失败混淆并且需要涉及通过控制台输出来确定问题的来源.
如果这是使用当前工具的最佳选择,我的想法是为HUnit编写一个报告模块,它将以JUnit XML格式生成输出,然后将CI工具指向它,就像报告Java项目一样.尽管如此,这看起来有些过时,所以我很感激您对现有选项和新开发方向的看法.
j3h*_*j3h 11
测试框架包提供了使用不同测试范例集成测试的工具,包括HUnit和QuickCheck,并且其控制台测试运行器可以传递一个标志,使其生成与JUnit兼容的XML.我们将它与Jenkins一起用于持续集成.
调用示例:
$ ./test --jxml=test-results.xml
Run Code Online (Sandbox Code Playgroud)