下課後說我有一個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
你只需要查找Javadoc來回答第一和第二個問題。你的第三個問題的答案是,我害怕:如果你需要問... –
告訴我看看Javadoc暗示我,你可能意味着接口'javax.swing.Action',是嗎?我發現它有一個靜態字段'NAME',甚至一個'getValue'方法。如果你首先在你的問題中提供了這個信息(至少有一個標籤),那將會很有幫助。 – Riggs