我有一个标准的maven项目布局.

一些配置文件存储在src / main / conf中.

现在我想在src / test中的单元测试中读取这些文件(例如,从其中一个文件中读取属性).

我怎么能完全这样做?

解决方法:

您需要配置maven以将这些文件用作测试资源.

只需在pom.xml中指定它.比maven将处理与测试资源相同的配置文件.

...

src/test/resources

src/main/conf

...

此设置将强制maven在运行单元测试之前将配置文件复制到target / tests-classes.

然后你的单元测试将在类路径上有配置文件,你可以使用getClass().getResource(“/ yourConfigFile.conf”)来读取它们.

标签:java,unit-testing,maven

来源: https://codeday.me/bug/20190716/1482180.html

java测试类读取不到配置文件_java – 如何在单元测试中读取配置文件?相关推荐

  1. java jar包 配置文件_java 导入jar包中配置文件

    spring项目只能识别到项目内的xml配置文件,无法识别jar中xml配置文件 解决思路: 在启动初始化期间,将jar包内部的文件拷贝到jar包外部相对路径中.//jarFullFileName:  ...

  2. java测试类 main方法_Java使用agent实现main方法之前的实例详解

    Java使用agent实现main方法之前的实例详解 创建Agent项目 PreMainExecutor 类,在main方法之前执行此方法 public class PreMainExecutor { ...

  3. java.lang类在电脑哪个位置_Java中的java.lang.Class API 详解

    且将新火试新茶,诗酒趁年华. 概述 Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象.类对象是由Java虚拟机(JVM)自动构造的. Class类的 ...

  4. java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据

    一.下载数据库JDBC驱动 1.1:Mysql驱动 https://dev.mysql.com/downloads/connector/ 下载得到的是一个压缩包,解压后到里面寻找文件:mysql-co ...

  5. java 文件头_常用文件的文件头(附JAVA测试类)

    1. MIDI (mid),文件头:4D546864 2. JPEG (jpg),文件头:FFD8FF 3. PNG (png),文件头:89504E47 4. GIF (gif),文件头:47494 ...

  6. JAVA测试类注解以及Mock测试

    我们在项目中,经常要编写一个测试类XXXXXTest,其中一般会用到以下注解: 一.常用注解 1. @RunWith(PowerMockRunner.class) JUnit将会调用@RunWith中 ...

  7. java 取数组的前90位_java 从int数组中获取最大数的方法

    java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...

  8. Android单元测试读写文件,如何在Android单元测试中读取仅测试文件

    对于我的Android应用程序,我正在编写需要读取一些文件的单元测试. 由于这些是仅测试文件,因此我不希望它们出现在res文件夹中,因为我不希望它们最终出现在最终的.apk文件中. 我想做与此问题类似 ...

  9. springboot读取src下文件_java(包括springboot)读取resources下文件方式

    1.使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resource.properties.只能在开发工具中使用,部署之后无法读取. File file = ...

最新文章

  1. 学习 Ruby on Rails 真的很爽!
  2. video php上下切换,TP3.2实现上下篇切换
  3. Python学习笔记:Day 16 编写移动App
  4. 实现业务数据的同步迁移 · 思路一
  5. [html] 可以给内联元素设置宽和高吗?为什么?
  6. SpringBoot - WebJars
  7. 通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
  8. python数字雨代码_电影黑客帝国中代码雨如何实现?简单!用 Python 就能实现!...
  9. 大二暑假立秋学习总结
  10. 华为路由器DHCP服务设置(一)
  11. 如何自定义快捷方式图标为自己的图片(保姆级教程)
  12. 26.gateway的IP 认证拦截,gateway做token验证 流程图(springcloud)
  13. Python运维开发(CMDB资产管理系统)——Pycharm部署
  14. 阿里云,百度云等云服务器中搭建gitblit-1.8.0时,报java.net.BindException: Cannot assign requested address: bind
  15. python视觉识别定位_机器视觉以及验证码识别
  16. Softing新版HART多路复用器软件支持西门子控制器
  17. Matlab:常见涡旋光束仿真
  18. AVI的音视频编码格式
  19. Go 每日一库之 testify
  20. 014-HTML-区块(不是区块链)

热门文章

  1. 表格应用css样式,对表格与表单应用CSS样式.ppt
  2. Win10突然变得很卡的一个解决思路
  3. 值得学习的Linux内核锁(一)
  4. php7 setcookie无效_PHP setcookie()之前不能有任何输出
  5. mysql手机版_Mysql管理安卓版下载-Mysql管理appv1.4 最新版-腾牛安卓网
  6. 计算机在美术学中应用,多媒体信息技术在小学美术教学中的有效应用
  7. 白话解析B+树并附Java完整实现
  8. 解决魅族机器adb找不到设备
  9. iOS 开发源码的地址
  10. xmind如何随意设置子主题方向和距离