【发布时间】:2016-09-12 06:29:52
【问题描述】:
在将代码覆盖率作为一个概念并推动我们的代码实现 70% 以上的行覆盖率之后,管理层现在对 REST API 覆盖率很感兴趣。
我们目前正在尝试使用 RAML 定义 JAX-RS REST 资源,并使用代码生成来构建 JAX-RS 模型和接口。显然,RAML 可以定义哪些方法应该可用的资源集,指示可以接受和生成哪些 MIME 类型,以及哪些状态代码是对任何给定调用的可接受响应。
是否有任何工具或测试框架可用于跟踪一组单元测试并确保已使用所有适用的资源、已生成所有状态代码等?
不确定是否最好将其归结为一个数字并跟踪阈值/随着时间的推移;或者当覆盖不完整时是否只记录单元测试失败。现在很高兴考虑这两种解决方案!
【问题讨论】:
标签: java rest unit-testing code-coverage raml