PowerMockで@PrepareForTestは本当に何を意味するのでしょうか?

エルネスト:

注釈何をしない@PrepareForTestPowerMockitoでは本当に意味ですか?

そこに離れて静的メソッドを持つクラスの何を配置する必要がありますか?

GhostCat敬礼モニカC.:

その注釈は、リストされたクラスは、バイトコードレベルで操作する必要があることPowerMock(ITO)を伝えます。

あなたがしたいのすべてのこれらのクラスXを「テストの準備」する必要があります

  • モック静的(X上の)方法
  • 呼び出しの制御を取得new()別のクラスのXで使用されます
  • あなたが使用しない民間の方法に比べて利得制御(スパイをし、PowerMockito.when(spy, "privateMethodNameAsString").then...

言い換えれば:モックにX.doStatic()、あなたはXにコントロールを準備する必要がありnew Yますが、クラスX準備する必要があり、含まれているというnew()声明を。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=167618&siteId=1