【发布时间】:2018-07-31 14:18:50
【问题描述】:
给定一个简单的测试方法,注释为@ParameterizedTest,通过注释@CsvSource(例如@CsvSource({ "@", "*", "#", "?", "-", "$", "!", "0" })使用输入。运行所述测试时,一旦应该测试"#",测试就会中断。在阅读堆栈跟踪/异常时,我发现以下内容:
org.junit.jupiter.params.shadow.com.univocity.parsers.common.TextParsingException: java.lang.IllegalArgumentException - Unable to skip 1 lines from line 2. End of input reached
Parser Configuration: CsvParserSettings:
...
CsvFormat:
Comment character=#
Field delimiter=,
Line separator (normalized)=\n
Line separator sequence=\r\n
Quote character='
Quote escape character='
Quote escape escape character=null
我猜问题出在最后一个块 (Comment character=#):具体参数被读取为注释。如何更改此设置?
【问题讨论】:
标签: java junit5 parameterized-tests