问题标签 [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.
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 插件)对我不起作用。
java - 以编程方式实现 TestNg 套件并通过 maven surefire 执行它
如何使用 java 而不是 testng.xml 实现 TestNG 测试套件。我遵循以下程序,但我无法使用 maven suefire 插件运行它。
请帮忙
谢谢你,达沙那。
java - cucumber-jvm junit 报告和 maven-surefire-plugin
我试图弄清楚如何让cucumber-jvm为每个功能文件生成单独的 xml 报告。目前,如果我使用mvn运行它,我会得到一个 xml,但我不想为每个单独的文件。
对于每个功能文件,正在创建org.junit.runners.ParentRunner的后代。您可以在此处浏览此代码。
是否有可能以某种方式告诉surefire为每个跑步者创建一个单独的xml ?
更多信息在这里:#171
感谢你们!
maven - 使用 maven 运行 JUnit 测试时,@Test 块没有逐行输出
我有一个使用 mvn clean test -Dtest=MyTest 在 maven 下运行的 Junit 测试
输出如下所示:
然后输出停止。从@Test 块到命令行的任何逐行输出都会被阻止,我仅在测试结束后才能在控制台上看到它们:
我以前做过工作,即随着测试的进行,我在控制台上得到了逐行的测试输出。由于一段时间(也许是更新)停止了。
任何想法背后的原因是什么?
java - Maven Surefire 插件“启动 fork 时发生错误,请检查日志中的输出”
我收到以下错误
在运行 junit 测试用例时使用 Maven 2.2.1 和 Surefire 插件 2.11。
我该如何解决?
maven - 如何使 maven cobertura 和 surefire 插件一起工作?
我将 surefire 和 cobertura 插件放在我的pom.xml
. 或者 cobertura 没有运行或者测试执行了两次。
那么,我怎样才能配置这些插件,让它们一起运行并且只运行一次呢?
如果我以这种方式配置,cobertura 不会运行:
如果我以这种方式配置,测试会执行两次:
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
maven - maven-surefire-report-plugin 不生成surefire-report.html
当我运行时,我无法让maven-surefire-report-plugin生成surefire-report.html:
我唯一能够生成报告的时间是当我运行时:
这是我的pom.xml
我的项目中有 2 个测试,并且在surefire-reports中生成了TEST-*.xml文件
此外,站点文件夹是使用css和images文件夹和内容生成的,但没有报告。
maven-surefire-plugin - 如何格式化 Maven Surefire 报告插件的输出
我想自定义 Surefire 报告插件生成的输出。
它提供了太多信息,我只想有两个信息
- 测试名称
- 完成测试所花费的执行时间。
谁能帮我做到这一点?
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: