Powermock和Jmockit是否有其他替代品可以模拟静态方法和私有方法?

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

我正在尝试在JDK11 Junit5环境中模拟私有的静态方法。 Junit5 + Powermock + JDK11对我不起作用。 Jmockit在STS中工作,但在VSCode中工作。

任何人都可以提出关于Junit5和JDK11的模拟静态和私有方法的不同方法吗?

编辑:就我而言,我必须模拟静态和私有方法,只是因为要求这样做。我无法在此处质疑设计]

java junit mocking powermock junit5
1个回答
0
投票

由于平台JUnit 5允许在同一项目中具有任意数量的测试引擎,因此对于那些需要Powermock并使用Jupiter进行的测试,您可以坚持使用JUnit 4。

您可能想投票解决这个问题:https://github.com/junit-team/junit5/issues/201

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