当通过JUnit 5 Launcher API在test-jar内执行测试时,在测试中使用@ConcordionResources
批注时出现问题。
问题实际上在于Concordion初始化静态资源的根路径的方式:
Enumeration<URL> resources = fixtureClass.getClassLoader().getResources("");
while (resources.hasMoreElements()) {
rootPaths.add(new File(resources.nextElement().toURI()));
}
因此,基本上,这确实是个问题,因为Concordion尝试对test-jar中的资源进行操作未成功。
我想问的是,是否有任何系统属性或类似属性可用于将jar外部的某些外部文件夹设置为这些静态资源的根路径?
答案 0 :(得分:0)
在issue 278中进行了讨论,但选项为: