我正在将Eclipse与Maven一起用于移动网页上的移动自动化测试.

我在pom.xml中定义以下内容

www.google.com/

但是当我使用

String testurl1 = System.getProperty("MY_VARIABLE");

它似乎总是返回null.

我也尝试了以下定义变量的方法

org.apache.maven.plugins

maven-surefire-plugin

2.16

www.google.com

但仍然将值设为null.

我可以帮忙

谢谢.

解决方法:

您的配置无法在Eclipse中使用,因为对surefire的m2e没有很好的支持. Maven surefire插件创建了一个新进程并为其提供了systemPropertyVariables.如果您从命令行运行测试,则配置将起作用,例如

mvn surefire:test

为了使它在两个环境(命令行和日食)中都可以运行,我这样做是…

>创建一个src / test / resources / maven.properties

>编辑maven.properties文件,然后将所需的属性放入其中,例如

project.build.directory=${project.build.directory}

MY_VARIABLE=${MY_VARIABLE}

>为测试资源启用资源过滤

src/test/resources

true

...

>在测试中加载属性并访问它们

Properties mavenProps = new Properties();

InputStream in = TestClass.class.getResourceAsStream("/maven.properties");

mavenProps.load(in);

String buildDir = mavenProps.getProperty("project.build.directory");

String myVar = mavenProps.getProperty("MY_VARIABLE");

标签:maven,eclipse,xml,java

来源: https://codeday.me/bug/20191121/2049517.html

java解析pom.xml_从pom.xml java获取变量相关推荐

  1. java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令

    这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...

  2. java 解析m3u8的实例_使用java线程池批量下载m3u8。合并mp4.

    使用java线程池批量下载m3u8合并mp4. 看了线程池的demo,然后就想下载文件试试. 代码未必规范,多多建议. 大家可以自行修改,满足自己的需求. 还需要深入学习一下线程池. 给俺个星星⭐,可 ...

  3. java解析通讯录xml_企业微信通讯录回调 成员回调 (新增成员和编辑成员)xml解析错误...

    提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,尤其是常见问题部分.完成内容后,请务必移除包括本句在内的无用内容,以免影响阅读,否则直接关闭,谢谢合作~ 另外如果确认属于bug,而且已明 ...

  4. java流读取xml_使用FileInputStream(用于Java)读取XML文件?

    这是交易. 对于我的项目,我必须使用Java和XStream对随机树进行序列化和反序列化.我的老师制作了Tree / RandomTree算法,所以我不必担心.我不知道该怎么做是这样的:我使用File ...

  5. java jdom 更新xml_用JDOM完成Java更新XML文件

    用JDOM完成Java更新XML文件以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文详细介绍Java的文档对象模型 ...

  6. java网页爬虫xml_基于webmagic的java网页爬虫,抓取网页指定节点,然后使用dom4j分析xml数据...

    /* * Android数据存储之SharedPreferences * 步骤: * 一.根据Context获取SharedPreferences对象 * 二.利用edit()方法获取Editor对象 ...

  7. java解析ceb文件_什么是Java的平台无关性

    Hello,各位小伙伴是不是对于Java面试很头疼呢? 我以前跟你们一样也是如此,今天我给大家分享一些经验与技巧. 首先回顾一下,上一篇文章,我们说到了对JAVA的理解,那么这一节课开始我们将重点分析 ...

  8. java解析c语言的结构体,JAVA中如何实现C中的结构体数组的功能?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 比如我想实现在C++中的结构体数组: struct student{ string Sno; string Sname; string Sgen; str ...

  9. java解析yml文件_如何基于JAVA读取yml配置文件指定key内容

    这篇文章主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先引入需要的依赖 org.yaml ...

最新文章

  1. SpringSecurity安全验证中文乱码问题
  2. dapper mysql 批量_MySQL数据库之c#mysql批量更新的两种方法
  3. php tsrmg,php garbage collect
  4. 回调函数之Java/C++版本
  5. 我从大厂面试中学到的关于 C# 的知识
  6. 破局:滚动率知识在信贷风控中的系统总结
  7. python文件拆分_python – 在几个文件中拆分views.py.
  8. LFS5.0安装完成心得
  9. 【LDAP】LDAP常用命令解析
  10. jbpm5.1介绍(7)
  11. springboot关闭http登录验证
  12. Java8新特性之一:Lambda表达式
  13. M3U8视频解密下载
  14. 基于微信小程序云开(统计学生信息并导出excel)2.0版
  15. 不管几岁,少女心万岁~女神节快乐!
  16. 虚拟机创作ubuntu18的ISO镜像
  17. 【论文翻译】转移学习推断跨异构网络的社会联系
  18. Go 反射机制详解及实例 【Go语言圣经笔记】
  19. mysql集群 solr_Solr单机部署和集群部署
  20. 架构扫盲 | 四种常见的软件架构

热门文章

  1. XML DOM学习笔记(JS)
  2. Linux常见服务构建
  3. (转)Docker 基础 : Dockerfile
  4. java 转 utp-8,utf8和不同的utp8有何不同?
  5. 计算机网络数据链路层的错误检测与纠正之海明码的生成,解码
  6. 电脑linux下载官网下载,Bluestar Linux
  7. 阿里java面_我的后端Java面经、八面阿里,已拿offer!
  8. 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)
  9. 写在自己工作六年:转载《软件工程师六年心得体会》
  10. 二叉树(前中后序递归非递归遍历,层次遍历