首页 > 解决方案 > 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?

标签: javajunit

解决方案


推荐阅读