二、它如何工作的
它是如何工作的?
Diffblue Cover是适用于Linux和Windows的软件,可在您的计算机上本地运行100%。
您可以在整个Java项目中运行它,也可以只运行一个类,也可以在两者之间运行任何东西。它从Maven或Gradle获取您的项目结构和依赖关系。Cover支持Spring Java应用程序,并编写使用标准Spring习语和模拟的测试。
三、如何使用
1、Diffblue Cover:下载链接https://www.diffblue.com/community-edition/download
2、关于Cover IntelliJ插件
有两个Diffblue IntelliJ插件-完整的Cover IntelliJ插件和Cover Community Edition IntelliJ插件。Cover Community Edition是免费的,可以用于开放源代码项目;Cover的完整(收费)版本可用于任何项目,并获得Diffblue的全面支持。
下面和知识库中的文档介绍了此版本,并提供了完整的支持。
要获得免费的Community Edition Cover IntelliJ插件,请转到下载 页面。下面和知识库中的文档涵盖了此版本,但也可能包含Community Edition中不可用的功能。社区支持可从社区论坛获得。
3、先决条件
IntelliJ版本2019.3或更高版本
Java 8或11源代码
基于Maven或Gradle的项目
2 GB最小存储器要求(修订本中的IntelliJ,选择Help然后Change Memory Settings)
您的项目必须编译并运行
Diffblue Cover将运行它为您的代码编写的测试,因此您的项目必须编译并运行,以使Cover正常工作。
您的项目配置(例如,pom.xml对于Maven项目)必须包括所有必需的依赖项,并且它们都必须已经构建或下载(例如,通过mvn clean install对Maven项目进行构建)。
JUnit始终是必需的依赖项。
如果它们是您项目的可传递依赖项,则可能需要下面列出的依赖项。
如果这些依赖关系中的一种是必需的,但是缺少,则会为某些类生成测试,而不会为其他类生成测试。
一条消息将出现在事件日志中,指示缺少依赖项。
请注意,您只能在一个项目上运行Cover IntelliJ插