首先,我想对我的语言技能表示歉意,但我的母语不是英语。无效方法的Java单元测试
我有一点点的源代码,这是:
public void hello(List l){
switch (l.get(0) {
case "hello":
System.out.println("Hello!");
case "world":
System.out.println("World");
break;
}
}
而且我必须写一个单元测试,它可以测试这个代码。但我的技能还不够。请有人帮助我吗?一些例子或书或其他东西。我不知道我该如何开始它!
我很感激。
感谢
-1:您的建议非常具有误导性。 OP **不需要**来重构*方法返回值*以便测试(正如其他答复者已经清楚地显示的那样)。最重要的是,测试方法*是否不抛出*几乎没有意义,因为它没有提供方法实际执行的信息,使得这种测试无用。 –
如果OP可以修改代码,那么重新分解是正确的方法,而不是捕获输出流等。 –