【发布时间】:2015-09-06 15:27:13
【问题描述】:
我有一个检查文本块的 JUnit 测试用例。有硬编码的“正确”值:
String CORRECT_VAL = "First\\nSecond";
json是这样生成的:
String json =
"{\n" +
" \"val\":\"" + CORRECT_VAL + "\",\n" +
"}";
这个 String 被 org.json 转换为 JSONObject。但是后来测试失败了:
expected:<First[\r\n]Second> but was:<First[
]Second>
所以我在控制台中也看到了“\n”。 :(
评论尝试 1":
expected:<First\[\]nSecond> but was:<First\[]nSecond>
Expected :First\\nSecond
Actual :First\nSecond
评论尝试 2":
expected:<First[\r\n]Second> but was:<First[
]Second>
【问题讨论】:
-
您是否尝试过转义转义斜线?
"First\\\\nSecond" -
@Parris Varney:结果见问题。
标签: java string testing junit console