问题标签 [maven-surefire-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
13054 浏览

unit-testing - Surefire 不在 src/main/java 中启动测试

我需要根据 maven-jar-plugin 文档中的建议将一些 src/test/java 移动到 src/main/java => http://maven.apache.org/plugins/maven-jar-plugin/usage.html

我这样做是因为,我在测试范围内的另一个项目中使用了测试(助手)类。

所以我创建了 my-project-test,移入了测试类,并配置了 surefire 以指定测试类目录 =>

但是当我启动 mvn test 时,执行了 0 个测试 =>

问题与此相同=> Maven 找不到要运行的 JUnit 测试,但解决方案(配置 surefire maven 插件)对我不起作用。

0 投票
2 回答
7919 浏览

java - 以编程方式实现 TestNg 套件并通过 maven surefire 执行它

如何使用 java 而不是 testng.xml 实现 TestNG 测试套件。我遵循以下程序,但我无法使用 maven suefire 插件运行它。

请帮忙

谢谢你,达沙那。

0 投票
1 回答
1502 浏览

java - cucumber-jvm junit 报告和 maven-surefire-plugin

我试图弄清楚如何让cucumber-jvm为每个功能文件生成单独的 xml 报告。目前,如果我使用mvn运行它,我会得到一个 xml,但我不想为每个单独的文件。

对于每个功能文件,正在创建org.junit.runners.ParentRunner的后代。您可以在此处浏览此代码。

是否有可能以某种方式告诉surefire为每个跑步者创建一个单独的xml ?

更多信息在这里:#171

感谢你们!

0 投票
1 回答
199 浏览

maven - 使用 maven 运行 JUnit 测试时,@Test 块没有逐行输出

我有一个使用 mvn clean test -Dtest=MyTest 在 maven 下运行的 Junit 测试

输出如下所示:

然后输出停止。从@Test 块到命令行的任何逐行输出都会被阻止,我仅在测试结束后才能在控制台上看到它们:

我以前做过工作,即随着测试的进行,我在控制台上得到了逐行的测试输出。由于一段时间(也许是更新)停止了。

任何想法背后的原因是什么?

0 投票
2 回答
40819 浏览

java - Maven Surefire 插件“启动 fork 时发生错误,请检查日志中的输出”

我收到以下错误

在运行 junit 测试用例时使用 Maven 2.2.1 和 Surefire 插件 2.11。

我该如何解决?

0 投票
2 回答
5175 浏览

maven - 如何使 maven cobertura 和 surefire 插件一起工作?

我将 surefire 和 cobertura 插件放在我的pom.xml. 或者 cobertura 没有运行或者测试执行了两次。

那么,我怎样才能配置这些插件,让它们一起运行并且只运行一次呢?

如果我以这种方式配置,cobertura 不会运行:

如果我以这种方式配置,测试会执行两次:

0 投票
3 回答
11915 浏览

maven - Maven FailSafe 插件的好处

我读过Maven Failsafe 插件是专门为运行集成测试而设计的。目前我正在开发一个多模块项目,集成测试在它自己的单独模块中,用 TestNg 编写并使用Surefire 插件运行。我们与单元测试没有冲突,因为在该模块的测试阶段只运行集成测试。为了在测试之前设置环境并在测试运行后清理它,@BeforeSuite @AfterSuite使用了 TestNg 注释。所以没有必要使用Failsafe 插件使用的pre-integration-test阶段,integration-test阶段,阶段。post-integration-test

  • 通过不使用 Failsafe 插件,我还错过了什么好处吗?
  • 有没有更好的方法来使用 Failsafe 插件来满足我当前的要求?
  • 我可以在不编写 maven 插件的情况下在pre-integration-test、阶段进行服务器启动、关闭、文件解压缩等操作吗?post-integration-test
0 投票
2 回答
17725 浏览

maven - maven-surefire-report-plugin 不生成surefire-report.html

当我运行时,我无法让maven-surefire-report-plugin生成surefire-report.html

我唯一能够生成报告的时间是当我运行时:

这是我的pom.xml

我的项目中有 2 个测试,并且在surefire-reports中生成了TEST-*.xml文件 此外,站点文件夹是使用cssimages文件夹和内容生成的,但没有报告。

0 投票
1 回答
1881 浏览

maven-surefire-plugin - 如何格式化 Maven Surefire 报告插件的输出

我想自定义 Surefire 报告插件生成的输出。

它提供了太多信息,我只想有两个信息

  • 测试名称
  • 完成测试所花费的执行时间。

谁能帮我做到这一点?

0 投票
1 回答
7239 浏览

maven - maven surefire 测试插件运行测试,即使它们被排除在外:

我排除插件中的所有测试,除了我的测试套件:

但所有测试都已执行。

即使我删除了配置中唯一包含的内容,它仍然会运行所有测试:

这是日志:

-------------------------------------------------- ----- 测试 -------------------------------------------- ------------ 并发配置为parallel='both', perCoreThreadCount=true, threadCount=10, useUnlimitedThreads=false

运行 javalangtests.AnnotationTest

测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒

运行 ru.csbi.registry.services.JdbcServiceTest

测试运行:1,失败:0,错误:0,跳过:0,经过时间:0 秒

运行 ru.csbi.registry.services.reflection.ClassServiceTest

测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒

运行 ru.csbi.registry.services.reflection.FieldServiceTest

测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒

运行 ru.csbi.registry.services.reflection.hibernate.relation.RelationServiceTest

测试运行:7,失败:0,错误:0,跳过:0,经过时间:0.016 秒

有效的pom: