【问题标题】:How to run parameterized jUnit tests with a custom delimiter/separator如何使用自定义分隔符/分隔符运行参数化 jUnit 测试
【发布时间】:2014-08-04 09:43:19
【问题描述】:

我想对这种格式的文件进行单元测试:

Target; targeT; true

Targe1; targe2; true

我看到了这两个开源项目:

junitparams - 不能将非 CSV 文件设置为输入

zohhak - 可以自定义分隔符但不能将文件设置为输入

我尝试实现自己的文件阅读器,但有时它会失败,并且在一行上断言“false”会使整个测试崩溃(与 junitparams 框架相反)。

如何插入 非 CSV 文件作为批量输入(分隔符不同于 ,

【问题讨论】:

  • 请不要针对相同/相似的问题发布两个问题。如果其他详细信息相关,请更新第一篇文章。 stackoverflow.com/questions/25105630/…
  • 你能在这里分享你有问题的代码吗?在我看来你有一个小问题......
  • 我会的,但断言不如预期通常会使 UT 崩溃。所以它与我的代码无关。

标签: java unit-testing testing junit junit4


【解决方案1】:

您也可以使用 |作为分隔符。

您也可以调查this code 并查看 私有静态模式 splitPattern

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多