首先我想为我的语言能力道歉,但我的母语不是英语。
我有一点源代码,就是:
public void hello(List l){
switch (l.get(0) {
case "hello":
System.out.println("Hello!");
case "world":
System.out.println("World");
break;
}
}
而且我必须编写一个单元测试,它可以测试这段代码。但是我的技能还不够。有人可以帮我吗?一些例子或书什么的。我不知道我该如何开始它!
我很感激。
谢谢
最佳答案
如果方法为“void”,您显然无法测试该方法是否返回正确的值。但是,您可以测试它是否抛出任何异常。如果您想测试计算,您需要重构代码,使计算成为一个返回值的单独方法。
关于无效方法的Java单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901067/