是否有任何 HUnit 或 QuickCheck 扩展允许像 Bamboo 这样的持续集成系统?做详细的测试结果报告?
到目前为止,我最好的想法是简单地触发测试作为构建脚本的一部分,并依靠测试以非零退出代码失败。这对于在测试失败时引起注意是有效的,但会将构建失败与测试失败混淆,并且需要通过控制台输出来确定问题的根源。
如果这是当前工具的最佳选择,我的想法是为 HUnit 编写一个报告模块,它会在 JUnit XML format 中生成输出。 ,然后将 CI 工具指向它,就好像它正在报告 Java 项目一样。不过,这似乎有些骇人听闻,因此我很感谢您对现有选项和新开发方向的想法。
最佳答案
The test-framework package提供了使用不同测试范例(包括 HUnit 和 QuickCheck)集成测试的工具,并且可以向其控制台测试运行器传递一个标志,使其生成与 JUnit 兼容的 XML。我们将它与 Jenkins 一起用于持续集成。
调用示例:
$ ./test --jxml=test-results.xml
关于haskell - 具有持续集成的 HUnit/QuickCheck,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643929/