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

标签 java web-services intellij-idea gradle junit4

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

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

现在我不明白出了什么问题。

谢谢。

最佳答案

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

关于java - JUnit 测试无法从另一个模块类中读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034800/

相关文章:

java - 尝试从表中删除行时出错

java - Java中的不可重入非阻塞信号量

Java:自定义图标问题

java - 如何在wildfly 10standalone.xml中定义hibernate.c3p0连接池

java - 我如何在过滤器中获取请求

java - 通过 REST 发送/接收图像

java - 为什么 MessageContext 中的 HttpServletRequest 为 null?

intellij-idea - Visual Studio 代码中的键盘快捷键是什么来完成 IntelliJ 中的语句?

google-app-engine - AppenginePlugin在Mac上的IntelliJ中导入gradle项目时不支持major.minor 51版错误

java - 找不到符号方法initCause