Java 如何将Powermock与Junit5和JDK11一起使用?

Java 如何将Powermock与Junit5和JDK11一起使用?,java,junit,powermock,junit5,Java,Junit,Powermock,Junit5,我正在尝试使用Powermock模拟静态方法。当我在Junit4、JDK8环境中使用它时,代码可以正常工作。但是,Powermock不能与JDK11和Junit5组合使用。当我查看Powermock文档时,它说已经添加了对JUnit4.7+的支持。所以我的理解是它应该与Junit5一起工作。没有提到JDK。那么它将支持Java而不考虑版本 我尝试在pom.xml中使用Powermock与Junit5的各种组合。但似乎一切都不起作用。有谁能帮助我了解Powermock、Junit5和JDK11的工

我正在尝试使用Powermock模拟静态方法。当我在Junit4、JDK8环境中使用它时,代码可以正常工作。但是,Powermock不能与JDK11和Junit5组合使用。当我查看Powermock文档时,它说已经添加了对JUnit4.7+的支持。所以我的理解是它应该与Junit5一起工作。没有提到JDK。那么它将支持Java而不考虑版本

我尝试在pom.xml中使用Powermock与Junit5的各种组合。但似乎一切都不起作用。有谁能帮助我了解Powermock、Junit5和JDK11的工作组合依赖关系吗?这种组合会一起工作吗


编辑:我在某处看到Junit5不能与Powermock一起工作。但这是2018年发布的帖子。截至2020年,是否提供了支持?关于这方面的任何信息都会有很大帮助

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


我想写这篇文章是因为它可以挽救一个人的生命。尽管如此,如果有人在Powermock Junit5组合中模拟过静态方法。请把它寄出去

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


我想写这篇文章是因为它可以挽救一个人的生命。尽管如此,如果有人在Powermock Junit5组合中模拟过静态方法。请把它寄出去

我真的不明白mockito和这个问题有什么关系,mockito和Powermock是两个完全不同的东西。Powermock似乎没有更新以支持JUnit5。当你阅读JUnit 4.7+的作品时,你应该像阅读任何JUnit4版本4.7的作品一样阅读。我真的不明白mockito与这个问题有什么关系,mockito和Powermock是两个完全不同的东西。Powermock似乎没有更新以支持JUnit5。当您阅读JUnit 4.7+时,您应该像阅读任何JUnit4版本(从版本4.7开始)一样阅读它。