- 主页 > 生活百科 > >
如何利用 xUnit 框架对测试用例进行维护?( 二 )
新建一个子类 Junit4DemoChildren2Test,继承 Junit4DemoTest 再建一个测试类 SuitesTest, 写上注解 @RunWith(Suite.class), 表明这是一个测试套件,是多个测试类的一个集合,一个容器; 然后利用注解 @Suite.SuiteClasses 来设置测试类集合,设置测试类执行的顺序
运行结果:由测试结果可以看到使用套件后,测试过程为 Junit4DemoChildren2Test、Junit4DemoTest、Junit4DemoChildrenTest 的顺序执行有时候我们需要对一些特定的用例进行分组测试,这个时候就可以用@Category来实现另外在套件执行类上运用注解: @Category分组需要给定一个标签,以类或者接口都可以,这里创建连个接口SlowGroup和FastGroup 在用例上分别分组为SlowGroup、FastGroup和SlowGroup+FastGroup 指明SlowGroup组测试执行,FastGroup组的测试不执行:
测试结果: 仅指明SlowGroup组测试执行
测试结果: 仅指明不执行的组为FastGroup
测试结果:有时候我们需要传入测试数据,且数据可能是多组,这个时候就需要使用参数化来传入多组数据进行测试Junit4 的参数化稍微有点麻烦:1)先在类名上加入注解@RunWith(Parameterized.class)表明要以参数化运行2)用注解@Parameterized.Parameters来设定数据源3)最后用注解 @Parameterized.Parameter 来指定数据源数据对应的参数
4)总览测试结果:从测试结果可以看到 3 组参数分别传入方法中,方法各执行了一次,完成参数化测试 测试用例之间的顺序 test fixtures 的顺序 继承顺序 套件之间的顺序
参考文档链接JUnit4 单元测试框架 [JUnit – About]JUnit5 单元测试框架 [JUnit 5]【如何利用 xUnit 框架对测试用例进行维护?】
推荐阅读
-
黑水县|民航主管部门连夜勘查四川黑水县坠机现场 有高压线断落垂在半空
-
小了白了兔|小黑靴早已过期,今年流行穿“平头靴”,小个女生穿显瘦又显高
-
-
穿搭|职场穿搭别再学袁泉姚晨,顾佳的穿搭轻熟有气质,超适合30岁女人
-
投资|世茂服务明日登陆港交所,每股发售定价16.6港元
-
装饰|东易日盛二季度装修装饰业务新签订单11.2亿元
-
时光海湾|CAR REVIEWS,全新捷豹F-TYPE的“西装”下到底藏着什么?|
-
发现|青台遗址发现九个瓮棺,专家经过研究,破解了它背后隐藏的秘密
-
蜗牛游戏解说|DNF:蓝拳三觉版本技能加点推荐,全新幻神职业值得入手预约吗?
-
怎样在不影响感情的情况下,优雅的拒绝收礼物、提出AA
-
-
快捷指令打不开怎么回事?安装快捷指令无法载入的解决办法
-
【江西警方通报12岁男童惨死家中】江西警方通报12岁男童惨死家中 系被其父母虐待致死
-
-
相声是门语言艺术|新搭档人选引发猜测,有两个人呼声最高,德云社秦霄贤开箱现身
-
-
『半月观察』美国就提无理要求, 中国: 哪里来的勇气?,中国疫苗刚传出好消息,
-
「科技毅先生」大概需要多久,才可以穿越银河,假如人类以2000倍的光速飞行
-
县委大院|《县委大院》宣发让网友有点迷惑,总是踩在雷点上
-