首页 > 解决方案 > 如何使用 Spring Boot 和 Maven 设置单独的单元测试框架

问题描述

我们有一个由spring boot用maven编写的项目。我们想做单元测试和代码覆盖率检查。为了保持项目代码干净,我们希望将单元测试代码分开。

我们想成为两个不同的源项目。一个是项目代码,另一个是单元测试代码。使用 jenkins 运行单元测试并使用 Jacoco 查看代码覆盖率。

这是我们如何做到但失败了:

  1. 从 maven 生成原始 jar,它不是由 spring 框架打包的。
  2. 使用 Spring boot + TestNg 创建新项目。(名称 Test_Project)
  3. 将项目中的原始 jar 导入 Test_Project。
  4. 运行失败:
Field abc in 'com.example.ngtest.TestNGWithSpringApplication' required a bean of type 'com.example.web.controllers.ABController'

找不到

你能帮我提供任何信息吗?

标签: springmavenspring-bootjunit

解决方案


推荐阅读