特定のパターンについてファイルを解析するAPIを単体テストしたいと思います。
返されるテキストの断片は、複数行であり、タブなどが含まれている場合があります。つまり、ファイル内のテキストは、ユーザーが読み取れるように新しい行とタブでフォーマットされます(xmlファイルを適切にインデントするのと同じです)。
問題:Java
そのような文字列を定義するオプションが提供されていないため(API出力のチェックで期待される結果になりますAssert
)、そのような問題はどのように処理されますか?
たとえば、予想されるすべての出力を、予想される各フラグメントの開始と終了を示す特殊文字を含むファイルに保存することを考えましたが、このような問題には標準的なアプローチがあるのではないかと思いました。
より良いオプションはありますか?
更新: 例:
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.