【发布时间】:2013-11-25 13:56:55
【问题描述】:
此代码在执行时返回 ArrayoutOfBoundsException:0 源代码:
public static String foo(final EnumClass enumObject){
switch(enumObject){
case CASE1 : return "case1";
case CASE2 : return "case2";
default : return "invalid";
}
}
枚举定义:
EnumClass{
CASE1,CASE2;
}
测试代码:
public void testFoo(){
assertEquals("case1",foo(EnumClass.CASE1));
}
【问题讨论】:
-
请发布您的异常的堆栈跟踪!
-
你没有得到那个异常,这个代码。修改上面的代码,直到你真正得到你描述的异常。很可能您会在该练习之后知道为什么会出现该异常。
标签: java junit enums switch-statement