web-dev-qa-db-ja.com

PowerMock&Java 11

PowerMockは歴史的なプロジェクトのいくつかで使用しています。残念ながら、PowerMockはかなり dead であり、Java 11と互換性がありません。

そして、mockStatic()を使用しています。はい、私たちはそれが有害であると考えていることを知っています-それはレガシーコードにあり、私たちは今それらのクラスを書き換えないことを好むでしょう...

PowerMockを調整してJava 11をサポートする方法はありますか?または、他のJava 11互換フレームワークに簡単に置き換えることはできますか? (MockitoはmockStaticをサポートしていません)

8
malejpavouk

PowerMockでリリースされなかった1年後、物事は本当に動いています。

PowerMock 2.0.0-RC1がリリースされました。そして、PowerMockito 2.0.0-RC1 + @PowerMockIgnore({"com.Sun.org.Apache.xerces.*", "javax.xml.*", "org.xml.*", "org.w3c.*"})

テストはJava 11。

10
malejpavouk