TestNG+Maven+IDEA 自动化测试(一) 环境搭建
示例代码: https://github.com/ryan255/TestNG-Demo
所需环境:
1. IDEA UItimate
2. JDK
3. Maven
创建工程
一开始创建一个普通的maven项目即可, 下面展示最终完成的工程目录,其中创建res文件夹以及放入testNG.xml文件的步骤后面会提到:
在pom中添加依赖:
<dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.10</version><scope>test</scope></dependency>
创建package 与测试类 HelloTestNG
直接粘贴官方demo,内容如下所示:
package com.ryan;import org.testng.annotations.*;public class HelloTestNG {@BeforeClasspublic void setUp() {// code that will be invoked when this test is instantiated }@Test(groups = { "fast" })public void aFastTest() {System.out.println("Fast test");}@Test(groups = { "slow" })public void aSlowTest() {System.out.println("Slow test");}}
其实在此时,已经就可以开始执行测试了,在测试类 HelloTestNG.java上右键,可以直接 Run,如下图所示:
运行效果如下所示:
此时,一个基本的环境就搭建完成了. 但是我们还不能使用mvn命令进行测试,这一部分内容请看下一篇 TestNG+Maven+IDEA 自动化测试(二) TestNG.xml
转载于:https://www.cnblogs.com/ryan255/p/9388079.html
TestNG+Maven+IDEA 自动化测试(一) 环境搭建相关推荐
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ----------------- ...
- Android App自动化测试: OPEN-STF环境搭建
前言 版权归作者所有,如有转发,请注明文章出处:https://xiaoduoduo.github.io/archives/ 背景 1. 测试是检验程序质量的保证,而自动化测试是提高测试效率的最好方式 ...
- Web自动化测试 —— 测试环境搭建 (Selenium+Python)及视频操作
一.什么样项目适合做web自动化 1.软件需求不会频繁的变更. 2.项目周期比较长. 3.自动化的脚本能够重复利用. 介入点:第一个版本的核心功能确认以后,系统测试. 自动化的实施过程: 1.可行性分 ...
- selenium+unittest自动化测试(一)---环境搭建及用例编写规则
目录 一.selenium.unittest简介 二.环境搭建 1.安装selenium库 2.安装unittest2框架 3.安装浏览器驱动 三.编写规则 1.测试类 2.以test开头 3.set ...
- selenium web端自动化测试框架环境搭建
一.环境搭建 1.python安装selenium测试框架(也可以pycharm开发工具设置中对应的Python interpreter自动安装) 可以命令行安装 python -m pip inst ...
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考. 1.JDK的 ...
- [置顶]Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建...
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考. 1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64 ...
- MyEclipse+Tomcat+MAVEN+Git项目完整环境搭建
记录下整个开发环境的搭建,便于以后再次安装,同时给大家一个参考. 1.JDK安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程一路next到底.安装完成很 ...
- 基于SpringMVC、Maven以及Mybatis的环境搭建 【转】
搭建环境 1.IDE用的是Eclipse的J2EE版本,要保证装上了Maven,可以使用Eclipse的Install New Software来安装 然后点击Next,安装好后重启一次. 注意:使用 ...
最新文章
- 最新的GAN方法——PGGAN揭秘
- 一季度手机出货量少了2800万部,有人要给「指条明路」
- 实验二 动态规划算法 最大字段和问题
- 网页自动往下走html代码,网页自动跳转代码html
- QT的QNetworkDiskCache类的使用
- SAP Cloud SDK for JavaScript 的搭建和使用方法介绍
- GitHub上13个学习资源项目,值得收藏!
- My97DatePicker详细说明
- 关于RICHEDIT的两个问题
- 调多线程中的消息发送
- 现代软件工程—构建之法---第三章:练习与讨论
- Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar
- python软件下载3版本-【python3下载】python3下载安装 中文版-七喜软件园
- Ancient Knight(打造Windows Mobile平台最专业的游戏修改器)
- ASP.NET 中的 SQL Server 应用服务数据库角色和视图
- C#毕业设计——基于C#+asp.net+cs的即时通信系统设计与实现(毕业论文+程序源码)——即时通信系统
- 生活的压力和生命的尊严,哪个更重要?
- matlab 网状图,Matlab如何画3维网状图
- 虚拟vpc服务器搭建,虚拟私有云VPC搭建IPv6网络
- Hadoop之——计算机网络端口的定义
热门文章
- 关于linux拨号上网的软件实现方案[原创]
- 35岁的测试是测试的天花板吗?
- 带网格的_装修要不要用网格布,了解这几点之后再做决定
- java treelist 排序_一个很好的Java排序列表
- java_security之base64原理解析以及三种代码的实现方式
- 项目疑难杂症记录(五):fragment生命周期都回调了,却不见其页面展示
- linux6添加chkconfig管理,Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中...
- KubeEdge 实践过程的记录
- ajxs跨域 php_PHP Ajax 跨域问题最佳解决方案
- 【Elasticsearch】10分钟查询一个petabyte的云存储容量