java - JUnit 没有从与 java static void main 相同的路径读取
问题描述
在我的 Maven 项目中,我有一个配置文件,其中包含各种状态变量和资源路径。例如我有这个配置属性:
asice.root.folder=myapplication-validator/src/main/resources/asice/
当我从 static void main 运行程序时,这将解析为完整的正确路径:
C:\Users\me\Desktop\Code\Projects\myapplication\myapplication-validator\src\main\resources\asice
但是,当我运行 JUnit 测试时,完整路径解析为:
C:\Users\me\Desktop\Code\Projects\myapplication\myapplication-validator\myapplication-validator\src\main\resources\asice
java main 和这个测试类在同一个模块中..
如何设置我的测试类以使用与静态 void main 相同的路径?为什么要在路径中添加另一个 myapplication-validator?
解决方案
推荐阅读
- php - 在嵌套的 laravel 集合上分组
- rabbitmq - MassTransit:手动 Ack 和 NoAck
- nginx - 根据路径的文件类型路由入口控制器流量
- java - 如何通过比较android中的值来显示列表视图
- google-cloud-platform - 如何获取 Google Cloud Storage 中存在的视频的视频时长
- laravel - 将文件上传到模型 ID 子目录
- php - 安装 Trader.php 时 Pear\Downloader.php 中的参数无效
- grails - 如何在 grails 3 中为单元测试设置 mysql db
- php - PHP 中未处理的异常在 IT 安全方面是否危险?
- qt - 使用 qml 和 qt 可视化动态 3D 模型