我想对解析文件以获取特定模式的 API 进行单元测试。
返回的文本片段可能是多行的并包含制表符等。即文件中的文本被格式化为新行和制表符以供用户阅读(就像我们很好地缩进一个 xml 文件一样)。
问题:由于Java
不提供定义此类字符串的选项(这将是Assert
检查 API 输出的预期结果),如何处理此类问题?
我想例如将所有预期的输出保存在一个带有某种特殊字符的文件中,以标记每个预期片段的开始和结束,但我认为也许有一个标准的方法来解决这个问题。
有更好的选择吗?
更新: 示例:
This is an example String.
This is an inner part of the string. Another part. Another also.
This is also an inner part.
Now an outer. This is the outer example string.