我正在创建一个具有多个模块的项目。我正在使用 gradle 构建工具和 IntelliJ IDEA。我有两个模块 web 服务和实用程序。
项目结构为-
我正在阅读实用程序模块中的 config.properties 文件。我在其中定义服务器端口和其他值。当我从我的 web 服务模块类调用实用程序模块的方法(读取属性文件并返回值)时,它们工作正常并返回正确的值。
但是当尝试从 webservice 模块的测试类调用相同的方法时,实用程序类方法无法读取属性文件。
现在我不明白出了什么问题。
谢谢。
最佳答案
确保属性文件存在于/src/test/resources 和/src/main/resources 中,因为执行测试时使用的类路径与常规应用程序类路径不同。
关于java - JUnit 测试无法从另一个模块类中读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034800/