更新2019-03-01:我的偏好是现在蝙蝠。我在小型项目上使用了几年。我喜欢简洁明了的语法。我尚未将其与CI /
CD框架集成在一起,但是它的退出状态确实反映了套件的整体成功/失败,这比shunit2更好,如下所述。
上一个答案:
我正在将shunit2用于与Linux环境中的Java / Ruby
Web应用程序相关的shell脚本。它易于使用,并且与其他xUnit框架没有很大的不同。
我没有尝试与CruiseControl或Hudson / Jenkins集成,但是在通过其他方式实施持续集成时遇到了以下问题:
- 退出状态:当测试套件失败时,shunit2不会使用非零退出状态来传达失败。因此,您要么必须解析shunit2输出以确定套件的通过/失败,要么更改shunit2使其表现出某些连续集成框架所期望的行为,并通过退出状态传达通过/失败。
- XML日志:shunit2不会生成JUnit样式的XML结果日志。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)