gpt4 book ai didi

maven - 使用 PowerMock 和 easymock、Surefire 没有为 Maven 项目运行所有 jUnit 测试用例

转载 作者:行者123 更新时间:2023-12-04 23:25:01 27 4
gpt4 key购买 nike

在 Maven 项目中,我使用 PowerMock-easymock 来运行 jUnit 测试用例。但是在执行“mvn clean install”时,我的输出低于输出..

测试结果

运行测试套件
测试运行:2,失败:0,错误:0,跳过:0,耗时:0.621 秒

结果 :

测试运行:2,失败:0,错误:0,跳过:0

但是我还有很多其他的测试用例。
这是 pom.xml 的一部分

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>3.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-easymock-release-full</artifactId>
<version>1.4.12</version>
<type>pom</type>
</dependency>

如果我删除 PowerMock 依赖项并执行 "mvn clean install",则所有测试用例都运行良好。但我必须使用 PowerMock。如何解决这个问题?

最佳答案

我猜你的一些测试用例没有运行,你试过这个吗?

  • 使用 mvn surefire 插件,并在其中包含测试用例。
  • 确保 powermock-module-junit4 的依赖性。
    查看这些链接:code.google.com/p/powermock/wiki/EasyMock_maven
    http://code.google.com/p/powermock/wiki/GettingStarted
  • 关于maven - 使用 PowerMock 和 easymock、Surefire 没有为 Maven 项目运行所有 jUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14194474/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com