我运行了以下命令来生成一个测试罐:mvn
。
执行所有单元测试的pub fn params(&self) -> Params
命令是什么?
答案 0 :(得分:1)
在创建包含测试类的jar时,您可能希望重用这些类。例如,一些常见的测试装置或抽象基类,等等。
换句话说,当您运行mvn jar:test-jar
时,您将创建新的工件,可以将其作为依赖项添加到其他maven项目或模块中:
<dependencies>
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<classifier>tests</classifier> <!-- note the classifier -->
<type>test-jar</type> <!-- note the type -->
<version>version</version>
<scope>test</scope>
</dependency>
</dependencies>
注意:这种方法不是首选方法,因为test-jar
will loose transitive test-scoped
dependencies
因此,回到最初的问题:您不创建test-jar
来运行测试,而是创建它来在项目或模块之间重用测试类(通过添加dependency
)。
要运行测试,您只需使用标准的Maven命令:
mvn clean test