一、定义

TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。

TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展。它的灵感来源于JUnit。

二、适合测试使用原因

1.比Junit涵盖功能更全
2,适合隔离性比较强的单元测试,可以选择是否依赖。
3.适合复杂的集成测试。
 
三、关于module和maven
1.module
在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module
目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module 和 user-hessian-module 等等,模块之间彼此可以相互依赖。
2.maven
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
 
四、使用
1.打开已存在的文件
testng学习笔记-- 场景和module-LMLPHP

2.在文件上创建module

module的意义:以后都归这个功能管

testng学习笔记-- 场景和module-LMLPHP

testng学习笔记-- 场景和module-LMLPHP

3.点击下一步,然后finish

testng学习笔记-- 场景和module-LMLPHP

testng学习笔记-- 场景和module-LMLPHP

4.重命名module

testng学习笔记-- 场景和module-LMLPHP

testng学习笔记-- 场景和module-LMLPHP

文件夹也要重命名,方便查看,右下角弹出的maven提示选择第二项,保存修改

pom文件也要改一下

testng学习笔记-- 场景和module-LMLPHP

5.创建成功标志

testng学习笔记-- 场景和module-LMLPHP

五、遇到问题

1.无法发连接git

打开设置

testng学习笔记-- 场景和module-LMLPHP

选择git,找到git启动文件选择即可

testng学习笔记-- 场景和module-LMLPHP

05-21 06:23