什么是Junit?
Junit是一个Java语言的单元的测试框架,用于编写和运行可重复的测试
Junit的特性:1.用于测试期望结果的断言(Assertion)
2.用于共享共同的测试数据的测试工具
3.用于方便的组织和运行测试的测试套件
4.图形和文本的测试运行器
什么是Testng?
它类似于Junit,但引入了一些新的功能,使其功能更强大,使用更方便
Testng的特点:1.注解
2.Testng使用Java和面向对象的功能
3.支持综合类测试(例如,默认情况下,没有必要新建一个新的测试每个测试方法的类的实例)
4.独立的编译时间测试代码运行时配置/数据信息
5.灵活的运行时配置
6.只要介绍“测试组”,当编译测试,只要问Testng运行所有的“前端”的测试,或“快”,“慢”,“数据库”等
7.支持依赖测试方法,并行测试、负载测试、局部故障
8.灵活的插件API
9.支持多线程测试
Junit和Testng的区别:
1.Testng的测试方法可以分组,它可以根据诸如运行时间这样的特征来对测试分类
2.Testng的@Test方法是可以带参数
3.Testng的运行方式更加灵活