当前位置: 首页 > news >正文

京东网站哪个公司做的创建属于自己的网站

京东网站哪个公司做的,创建属于自己的网站,美客多电商平台入驻条件,温州网站关键字优化Junit 为什么学了Selenium还需学习Junit Selenium自动化测试框架;Junit单元测试框架。 拿着一个技术写自动化测试用例(Selenium3) 拿着一个技术管理已经编写好的测试用例(Junit5) Junit相关的技术 Junit是针对Java的一…

Junit

为什么学了Selenium还需学习Junit

Selenium自动化测试框架;Junit单元测试框架。

拿着一个技术写自动化测试用例(Selenium3)

拿着一个技术管理已经编写好的测试用例(Junit5)

Junit相关的技术

Junit是针对Java的一个单元测试框架

注解:

@Test:

表示当前的这个方法是一个测试用例

@Disabled

当前方法被忽略

@BeforeAll,@AfterAll,@BeforeEach,@AfterEach

你把什么样的程序放到BeforeAll里面,把什么样的程序放到AfterAll里面?

初始化放在前面,关闭数据库放在后边。

如果做UI自动化,通常情况下,创建驱动,打开网页,放到BeforeAll,关闭浏览器放到AfterAll里边。

@Testpublic void Test01() {System.out.println("这是JunitTest里面的Test01");}@Testpublic void Test02() {System.out.println("这是JunitTest里面的Test02");}@Disabledpublic void Test03() {WebDriver webDriver = new ChromeDriver();webDriver.get("https://www.baidu.com");webDriver.findElement(By.cssSelector("#s-top-left > a:nth-child(6)"));}@BeforeAllpublic static void SetUp() {System.out.println("这是我们BeforeAll里面的语句");}@AfterAllpublic static void TearDown() {System.out.println("这是我们AfterAll的语句");}@BeforeEachpublic void BeforeEachTest() {System.out.println("这是BeforeEach里面的语句");}@AfterEachpublic void AfterEachTest() {System.out.println("这是AfterEach里面的语句");}

如果有5个测试用例,BeforeEach跑几次,BeforeAll跑几次?

5   1

如果有5个测试用例,AfterEach跑几次,AfterAll跑几次?

5   1

BeforeAll在所有的测试用例运行之前跑响应的方法

BeforeEach在每一个测试用例执行之前跑对应的方法

AfterAll在所有的测试用例运行之后跑响应的方法

AfterEach在每一个测试用例执行之后跑对应的方法


参数化:

单参数

    @ParameterizedTest@ValueSource(ints = {1,2,3})void Test04(int num) {System.out.println(num);}@ParameterizedTest@ValueSource(strings = {"1","2","3"})void Test05(String number) {System.out.println(number);}

CSV获取参数

@ParameterizedTest@CsvFileSource(resources = "test01.csv")void Test06(String name) {System.out.println(name);}

方法获取参数

多参数

public static Stream<Arguments> Generator() {return Stream.of(Arguments.arguments(1,"张三"),Arguments.arguments(2,"李四"),Arguments.arguments(3,"王五"));}
@ParameterizedTest@MethodSource("Generator")void Test07(int num,String name) {System.out.println(num + ":" + name);}
@Test和@ParameterizedTest不能同时使用 

不想按默认的顺序的执行+:

1)@TestMethodOrder(MethodOrderer.OrderAnnotation.class)

   @order(1)   @order(2) ……

2)随机生成

@TestMethodOrder(MethodOrderer.Random.class)

测试套件:

通过class运行测试用例

通过包运行测试用例 

断言

断言相等

@ParameterizedTest@ValueSource(ints = {1})void Test02(int num) {System.out.println(num);Assertions.assertEquals(1,num);}

断言不相等

Assertions.assertNotEquals(2,num);

断言为空

断言不为空

构建测试套件

1、

@Suite
//通过class测试用例运行
@SelectClasses({JunitTest.class,JunitTest03.class})
public class RunSuite {
}

2、通过建立测试包

@Suite
//通过class测试用例运行
@SelectPackages(value = {"Package01","Package02"})
public class RunSuite {
}
http://www.hkea.cn/news/789985/

相关文章:

  • wordpress文件解析外贸网站优化
  • 建设工程竣工备案网站百度保障中心人工电话
  • 韶关城乡建设部网站首页营销型网站建设策划书
  • 建设银行手机银行下载官方网站谷歌浏览器网页版入口在哪里
  • 网站建设 好域名注册信息
  • 公众号微网站建设认证哪个推广网站好
  • 爬取1024上传到wordpress蔡甸seo排名公司
  • 流感吃什么药更好seo的方法
  • 营销型网站建设市场seo黑帽技术有哪些
  • 扬中做网站的公司seo虚拟外链
  • 永川集团网站建设免费网站seo诊断
  • 国外 上海网站建设网络营销推广方式案例
  • 24手表网站网络技术推广服务
  • 鞍山网站制作推广游戏推广员判几年
  • 360如何做网站优化网页设计制作软件
  • 金华网站建设电话电商运营主要负责什么
  • 百度的官方网站游戏推广工作好做吗
  • 著名的深圳网站建设网页快照
  • 政务网站建设要求快速排名软件哪个好
  • 自己网站怎么做优化色盲和色弱的区别
  • 苏州建网站公司seo网络推广培训班
  • 福清市建设局网站石家庄学院
  • 找考卷做要去哪个网站中国国家培训网官网查询
  • 软件系统开发的大概步骤优化网站标题名词解释
  • 院校网站建设模板建站平台
  • 淘宝网站内搜索引擎优化怎么做广告推广平台网站有哪些
  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名