我还没有找到一种方法来转义注释,
使用的 CSV 资源文件中的字符。CsvFileSource
junit5
因此,任何包含逗号的字符串都会被切成两半,并且永远不会使用第二部分。
有一些解决方法吗?
编辑:原始问题不完整。问题是我的资源中有逗号和双引号。参数化测试处理引号,但不处理两者。
CSV 行示例:
5,10,5,53,"</identity/partners?limit=5&cursor=5>; rel="prev", </identity/partners?limit=5&cursor=15>; rel="next""
引号被正确转义,但只有在出现逗号之前(这是我可能猜到的算法)。
所以生成的断言看起来像这样:
"Link" was not "\"</identity/partners?limit=5&cursor=5>; rel=\"prev\"", was "</identity/partners?limit=5&cursor=5>; rel="prev", </identity/partners?limit=5&cursor=15>; rel="next""