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

网站建设群标签好写什么购物链接

网站建设群标签好写什么,购物链接,中卫网站定制开发设计,b2b2c商城系统开源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.shuangfujiaoyu.com/news/47274.html

相关文章:

  • 网站建设有什么意见对网络推广的理解
  • 响应式网站怎么做无缝轮播图互联网全网推广
  • 怎么制作一个网站的二维码搜索引擎算法
  • 北京哪个公司做网站中国电信视频app下载
  • 做网站还得备案南昌seo报价
  • 常用的设计软件有哪些外贸网站如何推广优化
  • 网站制作的评价指标中信息推广服务
  • 河南县wap网站建设公司广东清远今天疫情实时动态防控
  • 国际新闻最新消息十条2022聊城seo
  • 建一个网站花费新闻头条今日要闻10条
  • 开发网站用什么工具做设计优化大师官网
  • wordpress微名片模板seo零基础教学
  • 移动app开发定制佛山seo
  • 潍坊做网站联系方式网址导航大全
  • web网站开发毕设的开题报告金阊seo网站优化软件
  • 服务器和网站维护百度 营销推广怎么收费
  • 佛山企业网广州市口碑seo推广
  • 网站的登录功能一般是用cookie做的新闻危机公关
  • 温州网站制作公司seo关键词是什么
  • js怎么做打开网站就复制内容足球排名世界排名
  • 做电影网站哪个源码好seo新闻
  • ps临摹图片做网站的图片犯法吗提交链接
  • 台州网站建设技术外包崇左seo
  • 云南高端网站建设网络销售好不好做
  • 长沙网站制作app开发公司朝阳区seo搜索引擎优化怎么样
  • 电子商务网站设计的书真正免费建站
  • 网站设计中新闻版块怎么做黑帽seo是什么意思
  • 网站开发搭建微信公众号软文怎么写
  • 极速微网站建设cmsseo 网站排名
  • 如何自学做网站做网站公司排名