网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

JUnit框架学习----基于webdriver自动化测试脚本的完成

想完成一些脚本,来自动跑一些application的注册、文件上传的脚本。所以粗略学习一下JUnit

目前创新互联公司已为近1000家的企业提供了网站建设、域名、虚拟主机网站托管运营、企业网站设计、李沧网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1)直接新建一个JUnit case

限时:@Test(timeout=200) timeout属性 单位是毫秒

//异常测试 excepted=异常名.class  暂时还没有用到的地方。先mark

2)生命周期

@BeforeClass :修饰static的方法,在整个类执行之前执行该方法一次,用于处理一些高开销的资源,如连接数据库

@AfterClass:修饰static的方法,与@BeforeClass相反,是用于释放资源的

@Before:修饰public void的方法,在每个测试用例(方法)执行时都会执行。

@After:修饰public void的方法,在每个测试用例执行结束后执行。

Constructor:每个测试用例都会重新创建当前的Class实例,可以看到Constructor执行了两次。

@Test相当于是main。

3)使用@RunWith注解

比如我存在一个SimpleFunctionTest 和ComplexFunctionTest,那么该如何一次性执行这所有有关的case呢?

@RunWith(Suite.class)
@SuiteClasses({ComplexFunctionTest.class, SimpleFunctionTest.class})

现在还没用过,先mark

Assert

Assert是JUnit提供的断言类,用于常用的测试结果验证。提供的功能和方法都比较简单实用,这里只用列表简单介绍:
AssertTrue、AssertFalse:结果的true、false。
AssertThat:使用Matcher做自定义的校验。
AssertEquals、AssertNotEquals:判断两个对象是否相等。
AssertNull、AssertNotNull:判断对象是否为空。
AssertSame:判断两个对象是否为同一个,不同于equals这里是使用“==”判断。
AssertArrayEquals:判断两个数组是否相等。


当前文章:JUnit框架学习----基于webdriver自动化测试脚本的完成
本文来源:http://bjjierui.cn/article/ppcjdd.html

其他资讯