spring - 如何使用 Spring Boot 和 Maven 设置单独的单元测试框架
问题描述
我们有一个由spring boot用maven编写的项目。我们想做单元测试和代码覆盖率检查。为了保持项目代码干净,我们希望将单元测试代码分开。
我们想成为两个不同的源项目。一个是项目代码,另一个是单元测试代码。使用 jenkins 运行单元测试并使用 Jacoco 查看代码覆盖率。
这是我们如何做到但失败了:
- 从 maven 生成原始 jar,它不是由 spring 框架打包的。
- 使用 Spring boot + TestNg 创建新项目。(名称 Test_Project)
- 将项目中的原始 jar 导入 Test_Project。
- 运行失败:
Field abc in 'com.example.ngtest.TestNGWithSpringApplication' required a bean of type 'com.example.web.controllers.ABController'
找不到
你能帮我提供任何信息吗?
解决方案
推荐阅读
- html - 并排显示嵌套结构,无需绝对定位
- java - 即使在 Eclipse 中添加 JAR 文件以构建路径后,包在 ANT 中也不存在错误
- data-structures - 嵌套while循环问题的时间复杂度
- javascript - 拆分行以使代码在记事本++中更易于理解
- python - 将 matplotlib 条形图拆分为 3
- python - 将人类可读的 .dat 文件转换为关系数据库
- java - 在 Visual Studio Code 中运行 Java 程序时出现问题
- python - 是否有可能在 Spacy 中获得给定引理的单词列表?
- ios - 用户点击 UICollectionViewCell 时如何获取 UITableView 行
- lua - 将字符串拆分为两个变量?卢阿