gpt4 book ai didi

maven - mockito 和 powermockito 的正确版本与 testng 和 java8 一起运行

转载 作者:行者123 更新时间:2023-12-04 18:01:45 24 4
gpt4 key购买 nike

我想知道与 testng 和 java8 一起运行的 mockito 和 powermockito 的兼容版本。测试在 java 6 上运行良好,但是当应用程序升级到 java 8 时,所有涉及 powermock 的测试用例都失败了。我还想知道应用程序中是否还需要任何额外的依赖项才能使测试在 Java 8 中运行。目前我用于测试的 Maven 依赖项如下:

 <dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>1.5</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.5</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng</artifactId>
<version>1.5</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>1.5</version>
</dependency>

任何工作示例都可以。

最佳答案

如何使用每个的最新版本? testng 6.8 来自 2012 年 9 月(当前为 6.9.9),mockito 1.9.5 来自 2012 年 10 月(当前稳定版为 1.10.19),powermock 1.5 来自 2012 年 12 月(当前为 1.6.4) - 这些都相当过时并且在 Java 8 出现之前(2014 年 3 月)。

此外,尝试对重复的版本号(例如 powermock 的版本)使用属性,这样可以更轻松地更改它。

警告:我还没有测试过这个组合(由于缺少测试用例 - 尽管有要求),所以我不能保证上面提到的最新稳定版本的组合会起作用。另请参阅有关如何使一切正常运行的评论的相应网站。

关于maven - mockito 和 powermockito 的正确版本与 testng 和 java8 一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34262000/

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