【问题标题】:Concordion reports - how to specify external resources root path?Concordion 报告 - 如何指定外部资源根路径?
【发布时间】:2018-07-12 09:35:34
【问题描述】:

我在测试中使用 @ConcordionResources 注释时遇到问题,当这些是由 JUnit 5 Launcher API 从测试 jar 中执行时。

问题实际上在于 Concordion 为静态资源初始化根路径的方式:

Enumeration<URL> resources = fixtureClass.getClassLoader().getResources("");
while (resources.hasMoreElements()) {
     rootPaths.add(new File(resources.nextElement().toURI()));
}

所以,基本上,这确实是个问题,因为 Concordion 尝试操作 test-jar 内的资源失败。

我想问的是,是否有任何系统属性或类似的东西,可以用来将jar之外的一些外部文件夹设置为那些静态资源的根路径?

【问题讨论】:

    标签: testing bdd concordion


    【解决方案1】:

    issue 278 中讨论过,但选项是:

    1. 为当前版本的 Concordion 创建一个实现此功能的 Concordion 扩展
    2. 等待此功能在 Concordion v3.0.0 中实现
    3. 创建一个实现此功能的 PR,然后在本地构建它,或者使用 Jitpack 从您的 PR 分支构建。

    【讨论】:

      猜你喜欢
      • 2011-04-05
      • 2021-12-05
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      相关资源
      最近更新 更多