我有一个标准的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. OpenCV函数 Canny 检测边缘
  2. 专访腾讯多媒体实验室商世东:咬咬牙也要跟上新版本的发布
  3. loc和iloc的用法汇总(完成)
  4. vue插槽面试题_关于前端Vue框架的面试题,面试官可能会问到哪些。?
  5. 对几个重要问题的阐述
  6. termux php 出错,android上的终端——termux
  7. 自定义控件省市区:仿苹果级联菜单
  8. Spring Security(09)——Filter
  9. url的地址循环怎么写_电子邮件地址怎么写
  10. C#接口编程实例解析[转]
  11. Houdini输出ABC到UE4识别材质
  12. 苹果appstore审核等待很长时间的解决方案
  13. php中的eof是什么意思,在C++中eof是什么意思?
  14. 【ajax】7.请求:请求超时与网络异常处理+取消请求+请求重复发送问题
  15. 青春、情动、永恒的经典——岩井俊二
  16. 【Linux】su 和 sudo 命令
  17. Java语法理论和面经杂疑篇《七. 数据结构与集合源码》
  18. vue 路由history模式打包部署 The requested URL * was not found on this server. 的解决方法
  19. 翟天临之后,大连博士细数区块链博士圈那些事……
  20. 单链表基本操作的完整程序

热门文章

  1. PAT(pat)乙级合级(全)C语言
  2. 软文营销是什么,企业为什么要做软文营销
  3. Java_基础 设置字体
  4. 自然语言生成技术现状调查:核心任务、应用和评估(4)
  5. linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助
  6. 软件创新开发基地,web前段作业(第一周)
  7. 最新Java面试题及答案整理(下)
  8. 微信朋友圈会存满服务器吗,微信满号朋友圈会被部分屏蔽,这种说法是真的吗?|一周答疑...
  9. strcasecmp
  10. java对时间的换算