Java - Test - TestNG: Idea 添加 TestNG 依赖
概述
- Idea 开发的 maven 添加 testng 依赖
背景
最近复习 TestNG
- 尝试搭建环境
- 发现教材和网上很多的教程, 都是 eclipse 的
我用的是 idea
- 这个貌似很多地方都没找到, 或者说, 讲得不清楚
环境
os
- win
- 10
- win
ide
- idea
- 2018.01
- idea
maven
- 3.6.0
spring boot
- 2.2.1 release
准备
- 一个 spring 工程即可
- 甚至都跟 spring-boot 没有直接的关联
- 待测类
- 一个 public 的方法
- 一个 spring 工程即可
1. 操作
1. 方法1: 传统方法 - pom 添加依赖
概述
- 直接在 pom 文件里添加以来
步骤
寻找依赖
- 注意确认好 testng 的版本
- 一般都是去 maven 官方的 repo
修改 pom
- 将依赖复制到 pom 文件
- 等待依赖引入即可
2. 方法2: 创建 Test 类时, 顺便引入
概述
- 借助 Idea 的插件, 帮忙执行
步骤
确认插件
打开 idea 的插件设置
方式1
路径
file > settings > plugins
方式2
快捷键
ctrl + alt + s
查找插件
输入
testng
查找结果
- TestNG-J
- idea 自己做的插件, 默认存在
- TestNG-J
引入依赖
打开 创建测试类 窗口
- 找到一个 代码类
- 右键菜单
- Go To > test
- 选择 创建新的测试类 后弹出对话框
引入依赖
- Testing library 下拉菜单, 默认是 JUnit5
- 我们换成 TestNG
- 以为没有引入 依赖, 所以对话框会提示 模块找不到
- 单击旁边的 fix 按钮
- 如果没有问题, 其实这个时候, 依赖已经添加完成了
- 不需要把 测试类 创建出来
- 当场退出没问题
其他
问题: testng 版本
- 问题
- 方法2 确实无法指定 testng 的版本
- 具体的版本, 我也没找出规律来
- 方法2 确实无法指定 testng 的版本
- 解决
- 直接用
- 需要切换的话, 只有自己再去改改 pom
- 问题
Go To
一个相对方便的跳转
- 端点
- 代码
- 测试代码
- 端点
创建测试类
- 创建
- 指定类名
- 指定方法名
- 指定 setup 和 teardown
- 感觉
- 方便了很多吧
- 起码比自己手敲方便了不少
- 以后就不再单独教如何创建测试类了
- 创建
ps
ref
后续
- 创建测试类
- 这个不教了
- 使用测试类
- 这个可以教
- 主要是 注解 这块会比较多
- 配置 测试套件/suite
- 这个也要交
- 和 jenkins 集成
- 这个可以教
- 创建测试类
Java - Test - TestNG: Idea 添加 TestNG 依赖的更多相关文章
- 《手把手教你》系列基础篇(七十七)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试- 上篇(详解教程)
1.简介 今天主要是讲解和分享:TestNG中一个类中有多个测试方法的时候,多个测试方法的执行顺序或者依赖关系的问题.如果不用dependsOnMethods,testNG会自动根据@Test方法名称 ...
- 解决:在pom.xml处理添加testng依赖之外,需对testng进行关联
问题描述:当maven项目中下载了testng包,在调用后,执行maven test,未执行testng.xml中指定的测试类. 解决:在pom.xml处理添加testng依赖之外,需对testng进 ...
- 《手把手教你》系列基础篇(七十八)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试- 中篇(详解教程)
1.简介 上一篇讲解了依赖测试的各种方法,今天继续讲解依赖测试的方法,这一篇主要是讲解和分享通过xml文件配置组名依赖方法( 主要是测试组的用法).废话不说,直接上干货. 2.实例 测试组:一个组可包 ...
- 《手把手教你》系列基础篇(八十)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试-番外篇(详解教程)
1.简介 经过前边几篇知识点的介绍,今天宏哥就在实际测试中应用一下前边所学的依赖测试.这一篇主要介绍在TestNG中一个类中有多个测试方法的时候,多个测试方法的执行顺序或者依赖关系的问题.如果不用de ...
- TestNG源代码分析:依赖管理的实现
TestNG源代码分析:依赖管理的实现 2018-03-19 1 背景 当case之间有依赖关系,有依赖关系的case,它们的执行顺序是有限制的.TestNG提供了依赖管理功能 2 基础理论 这个执行 ...
- ☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(上)
TestNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便. 详细使用说明请参考官方链接:https://testng ...
- APP接口自动化测试JAVA+TestNG(二)之TestNG简介与基础实例
前言 继上篇环境篇后,本篇主要对TestNG进行介绍,给出最最基础的两个实例,通过本文后,学会并掌握TestNG测试用例的编写与运行,以及生成美化后的报告.下一篇为HTTP接口实战(国家气象局接口自动 ...
- 《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)
1.简介 上一篇文章中,从TestNg的特点我们知道支持变量,那么我们这一篇就通过变量参数来启动不同的浏览器进行自动化测试.那么如何实现同时启动不同的浏览器对脚本进行测试,且听宏哥娓娓道来. 2.项目 ...
- 《手把手教你》系列基础篇(七十六)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 下篇(详解教程)
1.简介 今天这一篇宏哥主要是结合实际工作中将遇到的测试场景和前边两篇学习的知识结合起来给大家讲解和分享一下,希望以后大家在以后遇到其他的测试场景也可以将自己的所学的知识应用到测试场景中. 2.测试场 ...
随机推荐
- 牛客CSP-S提高组赛前集训营4 赛后总结
复读数组 分成 3 种区间算答案: 一个块内的区间 两个块交界处,长度小于块长的区间 长度不小于块长的区间 对于第三种区间,容易发现每个区间的权值一样,只需要算出个数即可. 对于前两种空间,我的思路是 ...
- Appium学习1-安装
Appium简介 Appium 是一个开源的.跨平台的测试框架,可以用来测试 Native App.混合应用.移动 Web 应用(H5 应用)等,也是当下互联网企业实现移动自动化测试的重要工具.App ...
- [HNOI2003] 消防局的设立 - 树形dp
仍然是点覆盖集问题,但覆盖半径变成了\(2\) 延续上一题的思路,只是式子更加复杂了 想体验一下min_element大法于是不想优化了 #include <bits/stdc++.h> ...
- 159.SQL注入的实现和防御措施
sql注入: 所谓sql注入,就是通过把sql命令插入到表单中或页面请求的查询字符串中,最终达到欺骗服务器执行恶意的sql命令.具体来说,它是利用现有的应用程序,将(恶意的)sql命令注入到后台数据库 ...
- 在电脑上用chrome浏览器调试android手机里的网页代码时,无法看到本地加载的js文件
在需要调试的js文件最顶部加上代码就可以看到了: console.log('haha'); debugger;
- IIS支持json、geojson文件
最近在搞asp.net + openlayers. 其中openlayer有个数据源支持 .geojson 数据,但是怎么测试都不能成功.同样的数据拿到php下就能成功显示. 搓. 在网上漫无目的的搜 ...
- JS高级---函数声明和函数表达式的区别
函数声明和函数表达式的区别 多用函数表达式 var ff=function(){}; //函数声明 // // if(true){ // function f1() { // console.log( ...
- Java之字符串替换replace()
replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的 import java.uti ...
- spring(一):思维导图
- java项目中的异常处理总结
异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误.出现错误时观察错误的名字和行号最为重要. 比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常. 我找一个比较形象 ...