我正在编写 Robolectric 中的一些代码,即IntegerResourceLoader
. 以下方法抛出一个RuntimeException
whenrawValue
是诸如0xFFFF0000 之类的东西:
@Override
public Object convertRawValue( String rawValue ) {
try {
return Integer.parseInt( rawValue );
} catch ( NumberFormatException nfe ) {
throw new RuntimeException( rawValue + " is not an integer." );
}
}
我尝试使用Integer.decode(String),但即使语法似乎正确,也会引发 NumberFormatException 。