我从这个论坛中采用了以下方法,我无法理解如何编写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。
答案 0 :(得分:0)
这个泛型意味着您将任何扩展Command类的类作为参数传递。您必须创建一个扩展Command类的类或使用现有的实现。我不确定你的Command类是什么,无论是具体的还是抽象的类,或者是否有现有的实现,所以如果没有更多的信息,我就无法提出任何建议。
正如我所提到的,你可以创建自己的类并使用它:
<script src="/javascripts/application.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.5/jquery.bxslider.js"></script>