java如何将Powermock与Junit5和JDK11一起使用?
我正在尝试使用Powermock模拟静态方法。当我在Junit4、JDK8环境中使用它时,代码可以正常工作。但是,Powermock不能与JDK11和Junit5组合使用。当我查看Powermock文档时,它说已经添加了对JUnit4.7+的支持。所以我的理解是它应该与Junit5一起工作。没有提到JDK。那么它将支持Java而不考虑版本
我曾尝试在pom中使用Powermock与Junit5的各种组合。xml。但似乎一切都不起作用。有谁能帮助我处理Powermock、Junit5和JDK11的工作组合(依赖项)吗?这种组合会一起工作吗
编辑:我在某处看到Junit5不能与Powermock一起工作。但这是2018年发布的帖子。截至2020年,是否提供了支持?关于这方面的任何信息都会有很大帮助
# 1 楼答案
我花了3天时间尝试不同的组合。截至2020年2月,我相信还没有人支持带有Junit5的Powermock。因此,更好的选择是选择Jmockit。我已经使用Jmockit模拟了静态方法
我想写这篇文章是因为它可以挽救一个人的生命。尽管如此,如果有人在Powermock Junit5组合中模拟过静态方法。请把它寄出去