maven-surefire-plugin相关内容
我有一个 Maven 构建,在其中我使用 SureFire 插件运行一些单元测试,并使用 FailSafe 插件运行一些集成测试.我想要一种只运行 FailSafe 插件测试的方法. 在 pom 中添加不同的配置文件或任何东西对我来说不是一个好的解决方案,因为它是一个多模块构建,我不想编辑每个模块的 pom. 有 skip.tests 和 maven.test.skip 和 skipT
..
使用 JUnit 4.8 和新的 @Category 注释,有没有办法选择类别的子集以与 Maven 的 Surefire 插件一起运行? 例如我有: @Test公共无效a(){}@Category(SlowTests.class)@测试公共无效 b() {} 而且我想运行所有非慢速测试,如:(注意 -Dtest.categories 是由我组成的......). mvn test -
..
最近来到一个新项目,我正在尝试编译我们的源代码.昨天一切正常,但今天是另一回事. 每次我在模块上运行 mvn clean install 时,一旦到达测试,它就会崩溃: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder ---[INFO] Surefire 报告目录:/lhome/code/reco
..
我用 JUnit 5 写了一个简单的测试方法: public class SimlpeTest {@测试@DisplayName("一些描述")无效方法名称(){//测试对象的测试逻辑}} 但是当我运行 mvn test 时,我得到: -------------------------------------------------------测试----------------------
..
我目前正在将此设置用于我的项目原型: mvn 原型:生成“-DarchetypeGroupId=com.sap.cloud.s4hana.archetypes""-DarchetypeArtifactId=scp-cf-tomee" "-DarchetypeVersion=2.1.2"“-DgroupId=com.sap.cloud.s4hana.examples" “-DarifactId=a
..
我有一个 Maven 项目,我正在运行两个单独的构建. 在一个构建中,我想通过在其中禁用 jar 创建 Maven 模块来节省构建时间.(有 45 个 Maven 模块).有一个 Maven-Jar-Plugin 用于创建 jar. 我想在命令行有条件地禁用jar创建,即寻找类似于-Dskiptests的东西,用于跳过单元测试,尽管默认情况下有一个surefire插件.> 解决方案
..
我想重新运行一个我知道会失败的测试,因为我正在尝试测试 Surefire 参数以重新运行失败的测试.我尝试使用这两个命令运行 Maven,但它们都没有按预期工作 -Dsurefire.rerunFailingTestsCount=2 -Dtest=TestThatFails 测试 和 -Dsurefire.rerunFailingTestsCount=2 -Dtest=TestThatFai
..
从命令行使用 Maven 构建项目时,我想跳过单个测试(例如 com.example.MyTest). 我知道类似的问题,例如这个,但它们都需要修改源代码或pom.xml.我想不做修改.如何仅使用命令行选项排除测试? 在阅读了一些文档是 mvn clean install -Dtest="*,!com.example.MyTest" 但是测试仍然没有被跳过.我使用的是surefir
..
我使用 TestNg 和 Maven 和 surefire 插件来运行我的测试.我有几个不同的组件,我希望能够使用相同的 pom 在不同的时间运行.目前要做到这一点,我有几个不同的 XML 文件定义了一个测试套件,并且我设置了 pom,所以我可以执行 mvn test -Dtestfile=/path 并使用该套件. 我想知道是否有办法将 XML 文件合并到一个文件中并选择基于测试名称或其他
..
为描述我遇到的问题,让我们假设有一个虚拟类: 导入静态java.lang.System.exit类示例{无效methodGeneratingSystemExit1(){1号出口}无效methodGeneratingSystemExit2(){2号出口}} 并对其进行测试: import org.junit.Test导入org.junit.Rule导入org.junit.contrib.j
..
我有一个空手道测试套件,在资源有限的系统上生成HTML报告时,由于GC开销而失败. 该报告不是必需的,因此我想禁用该生成功能,但是到目前为止,我还没有找到该操作的方法. 有什么建议吗? 解决方案 我看到你的痛苦伴侣.您对这个话题走得很远了吗?我已经尝试过在问题上提到的所有内容,并且我认为这与此处提到的空手道框架中的错误有关 https ://github.com/intuit/
..
我正在尝试从通过命令行传递的Java系统道具的测试执行中排除标记,但是它不起作用. public class A { @Test @Tag("NotThreadSafe") public void test(){ System.out.println("NotThreadSafe"); } @Test public void
..
我有一个正在运行的带有JUnit测试的Maven项目.测试后,Maven Surefire插件会删除xml文件.除了属性和日志记录外,这些xml文件还包括以下信息:
..
我有一个Java Maven应用程序,我试图在gitlab上显示我的junit结果,如gitlab帮助中所示:我在pom版本中添加了maven-surefire-plugin,并在pom报告部分中添加了maven-surefire-report-plugin.我检查了它是否有效,因为surefire-report.html是在我的本地目标存储库中正确创建的,并带有测试结果. 然后我通过添加最
..
我一直在尝试使用Maven Surefire运行JUnit 5测试.但是,即使我确实在默认目录中也进行了测试,Surefire似乎也根本没有运行任何测试. 这是我得到的控制台输出: https://prnt.sc/ugo1xt 以下是pom.xml的相关部分: org.junit.ju
..
Apache Maven Surefire网站具有以下示例语法可将测试排除在运行范围之外: **/TestCircle.java **/TestSquare.java 这将排除类
..
Env java $ java -version java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 行家 $ mvn -version Ap
..
使用Java 11运行Maven构建,该构建在运行测试时会发出以下警告: [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file /home/thomas/code/irdeto-control/fps-license
..
工作设置- Spock older version - 1.2-groovy-2.4 jdk version - 8 Maven surefire plugin version - 2.22.0 Maven version - 3.5.0 迁移的设置- Spock version - 2.0-M2-groovy-2.5 jdk version - 11 Maven surefire
..
我收到以下错误 BUILD ERROR Error occured in starting fork, check output in log 在运行junit测试用例时使用Maven 2.2.1和Surefire插件2.11时. 我该如何解决? 解决方案 您需要设置surefire插件才能像这样使用once:
..