下课后说我有一个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