问题标签 [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.
maven-2 - 如何在 maven 的集成测试目标中运行单个测试
我们在 Maven 中为我们的集成测试阶段生命周期定义了数百个测试,它们需要很长时间才能完成。
我想做的只是在integration-test
. 我试着做:
但这不起作用。-Dtest
仅运行单元测试目标中的测试,而不是集成测试阶段。我尝试了-Dintegration-test=<my-test>
,但被忽略了。
有没有办法做到这一点 ?
我的配置是:
unit-testing - 如何使用 maven-surefire-plugin 在同一个项目中执行 JUnit 和 TestNG 测试?
现在我有两种类型的测试但是当我说“mvn test”时它只执行TestNG测试而不是Junit。我想一个接一个地执行。任何的想法 ?
spring - 难以置信:不能从 X 类转换到它的超类
我在使用 Spring (3.0.1.RELEASE)、TestNG (5.11) 和 Maven Surefire (2.5) 时遇到了一个非常奇怪的问题。我有一个测试类,它扩展了 testNG 的 Spring 助手类,以便可以从 xml 文件(包含一些 bean 定义)加载测试上下文。我的项目是使用 m2eclipse(使用 Import Maven Project)导入到 eclipse 中的。该类在 Eclipse TestNG 运行器中运行良好。但是,它会在 Maven Surefire 中引发此异常:
我已经消除了我的 pom 中所有涉及的依赖项,以便这两个类
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
仅
javax.xml.parsers.DocumentBuilderFactory
来自 JRE(rt.jar)。
所以,在我看来,这太难以置信了。
我想知道加载类中是否有任何机制可以解释这种行为?
谢谢。
更新:这是我的依赖树:
我可以确定我已经消除了所有可能的 jar,因为当我使用 Eclipse 的 Open Type 功能时,它建议每个DocumentBuilderFactory
和只有一个类DocumentBuilderFactoryImpl
maven - 使 maven 的万无一失在控制台中显示堆栈跟踪
我想在控制台中查看单元测试的堆栈跟踪。万能支持吗?
java - 如何在 Maven 中按类别运行 JUnit 测试?
使用 JUnit 4.8 和新的@Category
注释,有没有办法选择一个类别的子集来运行 Maven 的 Surefire 插件?
例如我有:
而且我想运行所有非慢速测试,如下所示:(请注意 -Dtest.categories 是由我组成的......)。
所以关键是我不想创建测试套件(Maven 只是选择项目中的所有单元测试,这非常方便),我希望 Maven 能够按类别选择测试。我想我只是编造了-Dtest.categories,所以我想知道是否有类似的工具可以使用?
java - 让 Maven 运行所有测试,即使有些测试失败
我有一个包含多个模块的项目。当所有测试都通过时,Maven 测试会运行它们。
当第一个模块中的测试失败时,maven 将不会继续下一个项目。我在 Surefire 设置中将 testFailureIgnore 设置为 true,但它没有帮助。
无论早期失败如何,如何让 Maven 运行所有测试?
maven - Maven (Surefire):从 src/test/java 复制测试资源
Maven 的 Surefire(测试)插件mvn test-compile
将文件复制src/test/resources
到target/test-classes
. 它编译.java
,src/test/java
并将编译后的.class
文件复制到target/test-classes
.
src/test/java
但它不会.java
从src/test/resources
.
是否可以让 Maven 从中复制资源src/test/java
?
pdf - 如何使用 Maven PDF 插件从 Surefire Report 生成 PDF?
运行我的 JUnit 测试后,我使用 Maven Surefire Report 插件 (http://maven.apache.org/plugins/maven-surefire-report-plugin/) 生成 HTML 测试报告。这将产生以下文件:
我知道有一个 Maven PDF 插件可以生成 PDF 文件(http://maven.apache.org/plugins/maven-pdf-plugin/surefire-report.html)。但我无法让它工作。我将它包含在我的 pom.xml 中:
当我尝试运行它时,我收到一些源目录不存在的错误:
这个错误并不奇怪,因为我没有 ./src/site 文件夹。但是如何配置 PDF 插件,以便将来自 ./target/site/surefire-report.html 的 HTML 报告作为 PDF 的源文件?
java - Maven Surefire:运行单个单元测试
我知道可以使用-Dtest=MyTest
. 但是是否可以在该类中运行特定的测试?
即如果MyTest
定义testFoo()
and testBar()
,有没有办法指定只testfoo()
应该运行?
我知道在 IDE 中执行此操作非常容易,但我偶尔需要在另一台服务器上的命令行上运行测试。
java - maven-surefire-report-plugin 2.8 错误:org.apache.maven.doxia.siterenderer.sink.SiteRendererSink.unknown
我的项目在执行过程中开始失败,mvn site:site
因为我将 maven-surefire-report-plugin 更新到 2.8 版,该版本刚刚在一周左右前发布。
这是一个例外:
这是我的 pom 文件的相关部分:
切换回版本 2.7.2 不会导致错误。有人知道更多吗?谢谢。