私は、PowerMockと一緒にJunit4でパラメーター化されたテストを実行する方法を理解しようとしてきました。問題は、PowerMockを使用するには、テストクラスを次のように装飾する必要があることです。
@RunWith(PowerMockRunner.class)
パラメータ化されたテストを使用するには、装飾する必要があります
@RunWith(Parameterized.class)
私が見ることができることから、それらは相互に排除されているように見えます!?これは本当ですか?これを回避する方法はありますか?PowerMockで実行されているクラス内にパラメーター化されたクラスを作成しようとしました。このようなもの:
@RunWith(PowerMockRunner.class)
class MyTestClass {
@RunWith(Parameterized.class)
class ParamTestClass {
// Yadayada
}
}
しかし、残念ながら、これはあまり効果がありません...ParamTestClass
それでもPowerMockサポートでは動作しません(驚くことではないかもしれませんが)...そして私はアイデアが不足しているので、助けていただければ幸いです!
更新: 将来のグーグルについては、「RunWithなしでPowerMockを使用しますか?」も参照してください。