我有以下代码需要UnsupportedEncodingException通过 try-catch 或 throws 声明来处理,但我不想使用它们。
@Test
public void serializeAndDeserializeUTF8StringValueExpectingEqual() {
String stringValue = "\u0048\u0065\u006C\u006C\u006F";
String deserializedStringValue = serialzeAndDeserializeStringValue(stringValue);
assertThat(deserializedStringValue.getBytes("UTF-8")).isEqualTo(stringValue.getBytes("UTF-8"));
}
例如我避免NullPointerException使用assertThatNullPointerException().isThrownBy如下
@Test
public void serializeAndDeserializeNullStringValueExpectingEqual() {
String stringValue = null;
assertThatNullPointerException()
.isThrownBy(() -> OutputStreamUtil.serializeString(stringValue, oStream));
}
有什么方法可以避免使用 try-catch 或 throws 声明 UnsupportedEncodingException
慕码人2483693
慕森王
相关分类