UTgen是一款专为Maven和Gradle项目设计的Java单元测试自动生成工具,作为IntelliJ IDEA的插件,它能够为开发者提供端到端的测试用例生成支持,真正做到即插即用。具有以下关键特性:
- 支持通过右击方法名、类名、类文件、包目录生成测试用例。
- 测试用例包含输入、方法体、断言和注释。
- 在生成的过程中,保证最大的分支覆盖率和最小的测试数量。
- 支持指定生成测试用例的根目录和测试框架(Junit 4、Junit 5)。
- 支持两种用例渲染策略(保留和覆盖)。
- 支持Mock和设置测试生成超时时间。
- 支持JDK8、11、17的项目。
- 支持基于SpringBoot 2.x的Java项目。