【发布时间】: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