java 运行环境测试_java – 在多个环境中执行JUnit测试的配置
我有一个包含JUnit测试的
Java项目,需要通过Jenkins在不同的测试环境(Dev,Staging等)上运行.
我目前在不同环境上构建项目以及将url,用户名和密码传递给测试运行器的解决方案是在POM文件中为每个环境加载特定的属性文件.将通过Maven构建命令为每个环境设置属性文件:
mvn clean install -DappConfig=/src/test/resouces/integration.environment.properties
在pom.xml中:
maven-surefire-plugin
${app.config}
在JUnit测试运行器类中:
public class BoGeneralTest extends TestCase {
protected WebDriver driver;
protected BoHomePage boHomePage;
protected static Properties systemProps;
String url = systemProps.getProperty("Url");
String username = systemProps.getProperty("Username");
String password = systemProps.getProperty("Password");
int defaultWaitTime = Integer.parseInt(systemProps.getProperty("waitTimeForElements"));
String regUsername = RandomStringUtils.randomAlphabetic(5);
final static String appConfigPath = System.getProperty("appConfig");
static {
systemProps = new Properties();
try {
systemProps.load(new FileReader(new File(appConfigPath)));
} catch (Exception e) {
e.printStackTrace();
}
}
这个配置的问题是现在单独的测试不能通过Eclipse单独运行,因为他们希望从maven接收appConfig并且我得到NullPointerException.
任何建议都非常感谢.
java 运行环境测试_java – 在多个环境中执行JUnit测试的配置相关推荐
- 命令行执行Junit测试
[0]README 0.1)本文旨在给出如何在命令行中执行 Junit测试的steps: [1]在命令行中执行Junit测试 1)problem+solution: 1.1)problem: 1.2) ...
- 如何在 R 中执行 Wald 测试
Wald 检验可用于测试模型中的一个或多个参数是否等于某些值. 此检验通常用于确定回归模型中的一个或多个预测变量是否等于零. 我们对此测试使用以下无效假设和替代假设: H 0:一些预测变量都等于零. ...
- java 运行时 下载_Java Runtime Environment_Java运行环境8.0下载(暂未上线)_预约_飞翔下载...
JavaRuntimeEnvironment(JRE)是可以在其上运行.测试和传输应用程序的Java平台.它包括Java虚拟机.Java核心类库和支持文件.它不包含开发工具--编译器.调试器和其它工具 ...
- java环境变量_Java的下载及环境变量的配置
讲讲java的安装,java的官方下载地址为https://www.oracle.com/technetwork/java/javase/downloads/index.html目前oracle官网提 ...
- java的环境变量_java学习册|JDK|环境变量
每一个学java的小伙伴遇到的第一个拦路虎就是配置环境变量,而且关于环境变量,已经写过了不少文章,今天,我们不炒冷饭,我们来深入探讨下 往期文章 首先还是把什么是环境变量,如何配置环境变量讲一下,参考 ...
- 设置JAVA环境设置_Java为什么要设置环境变量、JAVA_HOME
1. 为什么要说这个问题? 想起来两年前刚学习Java时,被要求先要设置环境变量,自然不解,随后网上找答案. 现在想来感觉当时看到的答案都是神神叨叨,含糊不清,没有几个说的明明白白的.当然也有可能是当 ...
- java运行python脚本_java中执行python脚本工具类详解
java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...
- java 如何级联删除_Java学习-040-级联删除目录中的文件、目录
之前在写应用模块,进行单元测试编码的时候,居然脑洞大开居然创建了一个 N 层的目录,到后来删除测试结果目录的时候,才发现删除不了了,提示目录过长无法删除.网上找了一些方法,也找了一些粉碎机,都没能达到 ...
- java ldap操作实例_Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法...
java ldap操作实例 LDAP身份验证是世界上最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft为Windows提供的LDAP实现)是另一种广泛使用的 ...
最新文章
- USACO JANUARY——矩形[rects]
- javascript es6 箭头函数 简介
- 关于sql和MySQL的语句执行顺序
- C语言指针和二维数组
- 1_STM32cubeIDE_黑色主题修改图标,vscode代码模板制作,GPIO(通用输入输出)
- vsftp虚拟用户无法上传文件,解决办法
- 【dfs】树上游戏(P2664)
- struts2学习笔记二--准备struts2的学习和开发环境
- mediastreamer2 的简介
- 弹出数组第一个元素 php,弹出第一个元素数组以在php codeigniter中插入批处理
- 不懂*和*区别的可以进来看看
- 异常已存在具有相同键的条目。_从Viticis Fructus分离的环烯醚萜类化合物抑制紫杉醇诱导的小鼠机械性异常性疼痛...
- 字典树Trie练习 HihoCoder 1014
- python:只想在opencv中显示红色通道?
- structs 中过滤器问题
- MycoLightTM 比率细菌膜电位试剂盒程序
- Docker搭建MySQL的PXC集群
- Jsch报错:com.jcraft.jsch.JSchException: session is down
- LaTeX入门级教程
- Python 实现获取【昨天】日期
热门文章
- 在javascript当中发现了一个没有调用者的方法。
- 11种方法激励科技人才
- mfc 创建线程函数AfxBeginThread,线程中访问mfc控件
- 获取treeview中当前鼠标所指的节点treenode 。
- java生成pdf_Java实现PDF文件生成并且打印pdf文件 demo
- 引导页 设置只显示一次
- 彼聆智能语音机器人_人工智能2.0时代,创造他们的究竟是谁?
- Android开发之常用的自定义输入框之EditText
- android https bks,如何将.cer转换为BKS
- 数据库服务器网页,服务器 数据库 网页前端