首页 > 解决方案 > Concordion 找不到规范

问题描述

java.lang.RuntimeException: Unable to find specification: com/concordion/Concordion.html

我将 Concordion 2.2.0 与 Junit 5 jupiter 一起使用,使用 Junit 4 老式引擎和使用 maven 的 TFS 构建代理。maven surefire 选择了 Concordion java 文件,但根本找不到相应的 Concordion html,因此自动测试失败。

html 规范文件在资源目录中,但不管我把它放在哪里,surefire / concordion 库都找不到它!

标签: maven-surefire-pluginconcordion

解决方案


规范文件需要位于与 Java 类相同的包中的类路径中。通常这是在src/test/resources文件夹下。有关更多详细信息,请参阅https://concordion.org/coding/java/markdown/#locating-the-specification

您能否提供一个显示问题的简化测试用例?

src/test/java将规范移动到与 java 文件 (或)相同的位置src/main/java应该可以在短期内使其正常工作。


推荐阅读