作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Powermock 模拟静态方法。当我在Junit4、JDK8环境中使用该代码时,该代码可以运行。但是,Powermock 不适用于 JDK11 和 Junit5 组合。当我查看 Powermock 文档时,它说已添加对 Junit 4.7+ 的支持。所以我的理解是它应该与 Junit5 一起使用。没有提到JDK。那么无论版本如何它都会支持 Java?
我尝试在 pom.xml 中使用 Powermock 与 Junit5 的各种组合。但似乎没有任何效果。谁能帮我解决 Powermock、Junit5 和 JDK11 的工作组合(依赖项)?这个组合能一起工作吗?
编辑:我在某处看到 Junit5 不能与 Powermock 一起使用。但这是2018年的帖子。2020年还提供支持吗?任何有关这方面的信息都会有很大帮助。
最佳答案
我花了三天时间尝试不同的组合。截至 2020 年 2 月,我认为 Junit5 不支持 Powermock。因此,更好的选择是使用 Jmockit。我已经使用 Jmockit 模拟了静态方法。
我想写这篇文章是因为它可能会拯救某人的一天。虽然,如果有人在 Powermock Junit5 组合中模拟静态方法。请发布。
关于java - 如何将Powermock与Junit5和JDK11一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60166422/
我是一名优秀的程序员,十分优秀!