maven-surefire-plugin - 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 库都找不到它!
解决方案
规范文件需要位于与 Java 类相同的包中的类路径中。通常这是在src/test/resources
文件夹下。有关更多详细信息,请参阅https://concordion.org/coding/java/markdown/#locating-the-specification。
您能否提供一个显示问题的简化测试用例?
src/test/java
将规范移动到与 java 文件 (或)相同的位置src/main/java
应该可以在短期内使其正常工作。
推荐阅读
- python - 如何为我的脚本赋予用户 5 条生命?
- asp.net-core - 如何在启动时获取asp.net核心应用程序的本地url
- javascript - 刷新后保留 localStorage 值
- javascript - crytpojs 和 openssl - 不同的 aes 输出
- php - PHP (v5.6) 错误未捕获异常 'mysqli_sql_exception' 并带有消息 'Access denied for user
- ssh - GCP Compute-engine ssh 仅在文件内部失败
- algorithm - 制作两个浮点数的“哈希”
- ios - 无法在特定的 ios 设备中安装我的 Adhoc ios 版本(iPhone XS - iOS 14.2)
- r - 关于根据变量对数据进行子集化的循环函数的建议
- spring - spring aop中使用@target时提示错误