如何在Junit5和JDK11中使用Powermock?

问题描述 投票:0回答:1

我正在尝试使用Powermock模拟静态方法。当我在Junit4,JDK8环境中使用该代码时,该代码有效。但是,Powermock不适用于JDK11和Junit5组合。当我查看Powermock文档时,它说已添加了对Junit 4.7+的支持。因此,我的理解是它应该与Junit5一起使用。没有提及JDK。因此,无论版本如何,它都将支持Java?

我已经尝试在pom.xml中使用Powermock与Junit5的各种组合。但是似乎没有任何作用。谁能帮助我实现Powermock,Junit5和JDK11的有效组合(依赖项)?这种组合甚至可以一起使用吗?

编辑:我看到Junit5在Powermock上不起作用。但这是2018年的帖子。截至2020年是否提供支持?关于此的任何信息将有很大帮助。

java junit powermock junit5
1个回答
0
投票

我花了3天时间尝试这种不同的组合。截至2020年2月,我相信Junit5不支持Powermock。因此,更好的选择是选择Jmockit。我已经使用Jmockit模拟了静态方法。

© www.soinside.com 2019 - 2024. All rights reserved.