を確認した後、流暢なアサーションを続けるには、私がMap<String, Action>
持って言うと、私はこのように行く:AssertJ - クラス
assertThat(spyActionMap.get("a")).isInstanceOf(Action.class);
...渡します。今私は得Action
が正しいものであることを確認したい:
assertThat(spyActionMap.get("a")).isInstanceOf(Action.class).getValue(Action.NAME).isEqualTo("Go crazy");
...は驚くことではないが、コンパイルされません。このようなことをする方法はありますか?
'Action'クラスまたはそれの少なくとも関連部分のようないくつかのより多くのコンテキストを提供してください。それは 'getValue'メソッドを持っていますか? 'Action.NAME'とは何ですか? あなたは具体的に何を試そうとしていますか? – Riggs
最初と2番目の質問に答えるためにJavadocを検索するだけで済みます。あなたの3番目の質問に対する答えは、私は恐れています:もしあなたが尋ねる必要があれば... –
Javadocを調べるように言って、インタフェースjavax.swing.Action'を意味するかもしれないと私に暗示しています。私は静的フィールド 'NAME'とメソッド' getValue'を持っていることがわかります。あなたの質問に(少なくともタグを付けて)その情報を最初に提供すると役に立ちます。 – Riggs