【发布时间】:2016-04-28 12:43:29
【问题描述】:
我从这个论坛获取了以下方法,但我无法理解如何编写 junit 测试。我在论坛中寻找答案,但没有找到任何具体的答案。希望有人知道吗?
这是我的方法:
public String replaceName( Class<? extends Command> cmd) {
String str = cmd.getSimpleName().replaceAll("Command$", "");
}
对于hamcrest,我正在尝试类似:
@Test
public void testIfBackupCommandIsChildOfCommand() {
Class<? extends Command> cmd ;
assertThat( expected, (Matcher) org.hamcrest.Matchers.instanceOf(cmd));
}
我必须初始化 cmd 才能使其正常工作。我不知道该怎么做。如果我初始化为 null,我会得到一个 NPE。
【问题讨论】:
标签: java generics junit hamcrest