JUnit测试无法从另一个模块类读取属性文件

时间:2015-12-02 04:12:46

标签: java web-services intellij-idea gradle junit4

我正在创建一个具有多个模块的项目。我正在使用gradle构建工具和IntelliJ IDEA。我有两个模块webservice和实用程序。 项目结构为 - enter image description here

我正在读取我的实用程序模块中的config.properties文件。我在其中定义了服务器端口和其他值。当我从我的webservice模块类调用实用程序模块的方法(它读取属性文件并返回值)时,该类工作正常并返回正确的值。 但是当尝试从webservice模块的测试类调用相同的方法时,实用程序类方法无法读取属性文件。

现在我没有得到出错的地方。

感谢。

1 个答案:

答案 0 :(得分:0)

确保属性文件存在于/ src / test / resources以及/ src / main / resources中,因为执行测试时使用的类路径与常规应用程序类路径不同。