一、定义
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.打开已存在的文件
2.在文件上创建module
module的意义:以后都归这个功能管
3.点击下一步,然后finish
4.重命名module
文件夹也要重命名,方便查看,右下角弹出的maven提示选择第二项,保存修改
pom文件也要改一下
5.创建成功标志
五、遇到问题
1.无法发连接git
打开设置
选择git,找到git启动文件选择即可