0

私はJMockItにまったく慣れていません。チュートリアルでは、@Mocked パラメーターにfinal修飾子を使用するサンプル コードを参照してください。

  @Test
   public void doSomethingHandlesSomeCheckedException(@Mocked final DependencyAbc abc) throws Exception
   {
    ...
   }

ここで最終的にモックされたパラメーターはどういう意味ですか? 「最終」が使用されない場合もあります。違いはなんですか?

4

2 に答える 2

1

これは単なる Java 言語の問題であり、JMockit 自体とは関係ありません。内部クラス (匿名かどうかに関係なく) 内で使用されるメソッド パラメーターまたはローカル変数の場合、Java コンパイラはそれを として宣言する必要がありますfinal

于 2013-11-18T12:12:17.710 に答える