java - hibernate : include configuration files in WEB-INF in tests

标签 java hibernate testing

我有一个网络应用程序,我正在尝试为单元测试设置配置。我有以下结构

project
-src/main/java
-src/main/resources
-src/test/java
-src/test/resources
-src
  -main
    -webapp
      -WEB-INF
        -spring
  -test
    -spring

我所有的spring配置文件都存放在project\src\main\webapp\WEB-INF\spring目录下。但问题是我的测试配置文件存储在 project\src\test\spring 目录中。

对于我的测试,我想使用 project\src\main\webapp\WEB-INF\spring 目录中的一些配置文件,但是当我尝试时,我一直收到找不到文件的异常访问它们。

有没有办法将我的配置文件保存在 WEB-INF 文件夹中,但仍然对我的测试配置文件可见?

最佳答案

为什么要将配置保存在 project\src\main\webapp\WEB-INF\spring 中?
你必须使用:

  • 源代码/主要/资源
  • 源代码/测试/资源


分别。
maven构建后位于“src/main/resources”的所有文件无论如何都会被移动到{appRoot}/WEB-INF文件夹。 然后从你的测试中你会看到位于“src/main/resources”中的所有文件

关于java - hibernate : include configuration files in WEB-INF in tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31695705/

相关文章:

java - setDefaultButton 未按预期工作

hibernate - 是否可以在grails中进行sql注入(inject)

java - hibernate 配置文件

java - 无法从底层数据库获取连接! -- HSQLDB

unit-testing - 无法在 EcomDev PHPUnit 测试中获取 session 单例

java - 显示所有小于输入的素数的多线程程序

java - 如何求解随机非线性方程组?

java - 如何标记 REST 中的资源需要更多信息

testing - 安卓 : Instrumentation run failed due to 'java.lang.ClassNotFoundException' : No tests found

Python 测试 - 重置所有模拟?