gpt4 book ai didi

java - 关于编写一个在项目其他模块中执行测试类的 Java 类的建议

转载 作者:行者123 更新时间:2023-12-01 14:47:54 24 4
gpt4 key购买 nike

我正在使用intellij idea 11开发一个java项目。

我的项目下有各种模块,例如com.a.b.c 其中有 src 和 test 文件夹。测试文件夹是项目的测试路径文件夹。该文件夹下有各种测试用例。

现在我需要编写一个新模块,其中有一个 java 类,可以调用各个模块中的测试用例。我没有找到办法。

我创建了一个模块,例如com.a.b.testsuite 并添加了对存在相应测试用例的其他模块的依赖关系。

请建议我进一步的方法?我可以使用 JUnitCore 类吗?我不知道如何使用它。

最佳答案

正如其他人所建议的 - 我建议将您的项目转换为 Maven 项目。

然后在 POM 中创建一个配置文件并使用 cobertura 插件,如下所示:

<profile>
<id>testcheck</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<check>
<branchRate>0</branchRate>
<lineRate>0</lineRate>
<haltOnFailure>true</haltOnFailure>
<totalBranchRate>90</totalBranchRate>
<totalLineRate>90</totalLineRate>
<packageLineRate>0</packageLineRate>
<packageBranchRate>0</packageBranchRate>
</check>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>clean</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>

这确实是最好的方法。特别是因为您项目中包含的每个模块也可以拥有自己的 POM,以及自己的覆盖率和检查。

关于java - 关于编写一个在项目其他模块中执行测试类的 Java 类的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com