Junit
TesterAllen
理想还很远,但今天你努力了吗?学的越多,会的越少
展开
-
01 如何利用xUnit框架对测试用例进行维护-xUnit简介及基本使用方法(基于Junit4)
1、xUnit是什么先看Wikipedia上的解释xUnit是一系列测试框架的统称,最开始来源于一个叫做Smalltalk的SUnit框架,现在各种面向对象的语言,如Java、Python的鼻祖就是Smalltalk,后来这些语言都借助了Sunit框架的理念,有很多通用的规范和特征,也就统称为xUnit.1.1 xUnit框架体系Java : JUnit、TestNGPython :...原创 2019-10-08 18:16:42 · 1661 阅读 · 0 评论 -
02 Junit5简介、构成、新特性及基本使用-常用注解、套件执行
1、What is Junit5?什么是Junit5,在Junit5的官方介绍文档中这写到:Junit5由JUnit Platform + JUnit Jupiter + JUnit Vintage3部分构成借用IBM Developer的一张图来说明JUnit 5 的架构:JUnit Platform :其主要作用是在 JVM 上启动测试框架。它定义了一个抽象的 TestEngi...原创 2019-10-11 11:42:36 · 1407 阅读 · 0 评论 -
03 TestNG框架与Junit的区别简介与使用-基本注解使用、套件测试、参数化测试、分组测试、依赖测试、多线程测试等
1、What is TestNG?1.1 什么是TestNG?下面这段英文是testNG官方给出的说明:TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use...原创 2019-10-13 21:15:33 · 620 阅读 · 0 评论 -
04 Junit原生断言和hamcrest断言的区别及使用
1、Junit原生断言assert打开Junit自带的Assert源码如下:由源码中可以看到常用的一些断言,如assertTrue、assertEquals、assertNotEquals等,总体来说都是比较简单的相等语义判断的断言;例如我需要断言一个约等于的值或者有个区间波动的值,是否包含某个值等,这个时候assert就无法直接满足我的需求了,因此下面推出一个更强大灵活的断言——hamcr...原创 2019-10-17 17:17:00 · 781 阅读 · 0 评论 -
05 xUnit框架整合定制测试报告Allure2
1、报告框架分类xUnit style xml报告mvn surefire插件的html报告Allure2多语言测试报告2、生成测试报告2.1 xUnit style xml报告所有XUnit的测试报告都适用,如Java的Junit,Python的pytest等1)现有如下测试类Junit4DemoTestpackage junit4demo;import org....原创 2019-10-16 20:53:19 · 880 阅读 · 0 评论 -
解决mvn test运行Junit5测试用例时检测不到测试类的问题
使用mvn test执行测试用例,发现构建成功了,target下面也有.class文件,但是却未运行测试用例因为执行框架使用的是Junit5,算是相对比较新的框架,就怀疑是不是配置的问题,在Junit-team的官方GitHub中找到了关于最新的Junit5.5版本的pom文件范例:官方地址:https://github.com/junit-team/junit5-samples/blob...原创 2019-07-19 17:31:54 · 11788 阅读 · 6 评论 -
自动化测试用例如何进行参数化和利用CSV、yaml文件等进行数据文件驱动(基于Junit5 @CSVSource、@MethodSource等)
Junit5官方说明地址:https://junit.org/junit5/docs/current/user-guide/#writing-tests-parameterized-tests参数化如官网所述,我们可以利用@ParameterizedTest+@ValueSource或@CsvSource进行参数化设置参数化实例:以雪球APP股票搜索功能为例 @Par...原创 2019-07-08 15:56:38 · 8353 阅读 · 5 评论