我们的项目是使用Spring Boot完成的,我们按以下方式拆分单元测试和集成测试方法:
RestTemplate
/ HttpClient
调用来完成的。 我们按照上面描述的方式进行了集成测试,因为期望测试还必须验证应用程序是否能够在实际部署环境中按设计执行。
但我的问题是,当我以这种方式进行外部化测试时,我无法找到一种方法来客观地测量我的覆盖范围,就像我在单元测试中使用Jacoco一样。
是否有一些工具可以装入Spring Boot应用程序的运行时,以测量代码分支在部署环境中运行时的覆盖范围?或者我是否需要运行集成测试,如Spring Boot文档中所述,我们在Jenkins工作流程中使用注释来模拟环境(即尚未部署)。