maven-surefire-plugin相关内容

阻止单元测试但允许在 Maven 中进行集成测试

我有一个 Maven 构建,在其中我使用 SureFire 插件运行一些单元测试,并使用 FailSafe 插件运行一些集成测试.我想要一种只运行 FailSafe 插件测试的方法. 在 pom 中添加不同的配置文件或任何东西对我来说不是一个好的解决方案,因为它是一个多模块构建,我不想编辑每个模块的 pom. 有 skip.tests 和 maven.test.skip 和 skipT ..

Maven surefire 找不到 ForkedBooter 类

最近来到一个新项目,我正在尝试编译我们的源代码.昨天一切正常,但今天是另一回事. 每次我在模块上运行 mvn clean install 时,一旦到达测试,它就会崩溃: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder ---[INFO] Surefire 报告目录:/lhome/code/reco ..
发布时间:2021-12-09 15:31:45 Java开发

Surefire 不接受 Junit 5 测试

我用 JUnit 5 写了一个简单的测试方法: public class SimlpeTest {@测试@DisplayName("一些描述")无效方法名称(){//测试对象的测试逻辑}} 但是当我运行 mvn test 时,我得到: -------------------------------------------------------测试---------------------- ..
发布时间:2021-11-25 18:44:03 Java开发

如何在 Maven 项目的命令行中禁用 jar 创建?

我有一个 Maven 项目,我正在运行两个单独的构建. 在一个构建中,我想通过在其中禁用 jar 创建 Maven 模块来节省构建时间.(有 45 个 Maven 模块).有一个 Maven-Jar-Plugin 用于创建 jar. 我想在命令行有条件地禁用jar创建,即寻找类似于-Dskiptests的东西,用于跳过单元测试,尽管默认情况下有一个surefire插件.> 解决方案 ..

使用带有命令行选项的 maven 跳过单个测试

从命令行使用 Maven 构建项目时,我想跳过单个测试(例如 com.example.MyTest). 我知道类似的问题,例如这个,但它们都需要修改源代码或pom.xml.我想不做修改.如何仅使用命令行选项排除测试? 在阅读了一些文档是 mvn clean install -Dtest="*,!com.example.MyTest" 但是测试仍然没有被跳过.我使用的是surefir ..
发布时间:2021-06-02 18:38:11 Java开发

使用 testng 和 maven 运行不同的测试套件

我使用 TestNg 和 Maven 和 surefire 插件来运行我的测试.我有几个不同的组件,我希望能够使用相同的 pom 在不同的时间运行.目前要做到这一点,我有几个不同的 XML 文件定义了一个测试套件,并且我设置了 pom,所以我可以执行 mvn test -Dtestfile=/path 并使用该套件. 我想知道是否有办法将 XML 文件合并到一个文件中并选择基于测试名称或其他 ..
发布时间:2021-06-02 18:37:57 其他开发

禁用HTML空手道测试报告

我有一个空手道测试套件,在资源有限的系统上生成HTML报告时,由于GC开销而失败. 该报告不是必需的,因此我想禁用该生成功能,但是到目前为止,我还没有找到该操作的方法. 有什么建议吗? 解决方案 我看到你的痛苦伴侣.您对这个话题走得很远了吗?我已经尝试过在问题上提到的所有内容,并且我认为这与此处提到的空手道框架中的错误有关 https ://github.com/intuit/ ..
发布时间:2021-02-14 20:03:54 其他开发

surefire结果未显示在gitlab CI/CD的测试选项卡中

我有一个Java Maven应用程序,我试图在gitlab上显示我的junit结果,如gitlab帮助中所示:我在pom版本中添加了maven-surefire-plugin,并在pom报告部分中添加了maven-surefire-report-plugin.我检查了它是否有效,因为surefire-report.html是在我的本地目标存储库中正确创建的,并带有测试结果. 然后我通过添加最 ..