示例代码:  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 自动化测试(一) 环境搭建相关推荐

  1. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ----------------- ...

  2. Android App自动化测试: OPEN-STF环境搭建

    前言 版权归作者所有,如有转发,请注明文章出处:https://xiaoduoduo.github.io/archives/ 背景 1. 测试是检验程序质量的保证,而自动化测试是提高测试效率的最好方式 ...

  3. Web自动化测试 —— 测试环境搭建 (Selenium+Python)及视频操作

    一.什么样项目适合做web自动化 1.软件需求不会频繁的变更. 2.项目周期比较长. 3.自动化的脚本能够重复利用. 介入点:第一个版本的核心功能确认以后,系统测试. 自动化的实施过程: 1.可行性分 ...

  4. selenium+unittest自动化测试(一)---环境搭建及用例编写规则

    目录 一.selenium.unittest简介 二.环境搭建 1.安装selenium库 2.安装unittest2框架 3.安装浏览器驱动 三.编写规则 1.测试类 2.以test开头 3.set ...

  5. selenium web端自动化测试框架环境搭建

    一.环境搭建 1.python安装selenium测试框架(也可以pycharm开发工具设置中对应的Python interpreter自动安装) 可以命令行安装 python -m pip inst ...

  6. MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考. 1.JDK的 ...

  7. [置顶]Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建...

    这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考. 1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64 ...

  8. MyEclipse+Tomcat+MAVEN+Git项目完整环境搭建

    记录下整个开发环境的搭建,便于以后再次安装,同时给大家一个参考. 1.JDK安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程一路next到底.安装完成很 ...

  9. 基于SpringMVC、Maven以及Mybatis的环境搭建 【转】

    搭建环境 1.IDE用的是Eclipse的J2EE版本,要保证装上了Maven,可以使用Eclipse的Install New Software来安装 然后点击Next,安装好后重启一次. 注意:使用 ...

最新文章

  1. 最新的GAN方法——PGGAN揭秘
  2. 一季度手机出货量少了2800万部,有人要给「指条明路」
  3. 实验二 动态规划算法 最大字段和问题
  4. 网页自动往下走html代码,网页自动跳转代码html
  5. QT的QNetworkDiskCache类的使用
  6. SAP Cloud SDK for JavaScript 的搭建和使用方法介绍
  7. GitHub上13个学习资源项目,值得收藏!
  8. My97DatePicker详细说明
  9. 关于RICHEDIT的两个问题
  10. 调多线程中的消息发送
  11. 现代软件工程—构建之法---第三章:练习与讨论
  12. Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar
  13. python软件下载3版本-【python3下载】python3下载安装 中文版-七喜软件园
  14. Ancient Knight(打造Windows Mobile平台最专业的游戏修改器)
  15. ASP.NET 中的 SQL Server 应用服务数据库角色和视图
  16. C#毕业设计——基于C#+asp.net+cs的即时通信系统设计与实现(毕业论文+程序源码)——即时通信系统
  17. 生活的压力和生命的尊严,哪个更重要?
  18. matlab 网状图,Matlab如何画3维网状图
  19. 虚拟vpc服务器搭建,虚拟私有云VPC搭建IPv6网络
  20. Hadoop之——计算机网络端口的定义

热门文章

  1. 关于linux拨号上网的软件实现方案[原创]
  2. 35岁的测试是测试的天花板吗?
  3. 带网格的_装修要不要用网格布,了解这几点之后再做决定
  4. java treelist 排序_一个很好的Java排序列表
  5. java_security之base64原理解析以及三种代码的实现方式
  6. 项目疑难杂症记录(五):fragment生命周期都回调了,却不见其页面展示
  7. linux6添加chkconfig管理,Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中...
  8. KubeEdge 实践过程的记录
  9. ajxs跨域 php_PHP Ajax 跨域问题最佳解决方案
  10. 【Elasticsearch】10分钟查询一个petabyte的云存储容量