首页 > 其他分享 >创建套件测试

创建套件测试

时间:2023-01-31 19:35:16浏览次数:49  
标签:创建 org class 套件 测试 Suite import junit

在本节中,我们将学习如何创建套件测试。测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。

当一个类被注解为@RunWith, JUnit 将调用被在其中注解,以便运行测试类,而不使用内置的 JUnit 运行方法。

基于前面的章节中的类,我们可以创建两个测试类。一个类将测试公共方法 prepareMyBag()和其他测试类将测试方法 addPencils()。因此,我们最终将有以下两个类:

PrepareMyBagTest.java




package com.yiibai.junit;

import org.junit.Test;
import static org.junit.Assert.*;

public class PrepareMyBagTest {

FirstDayAtSchool school = new FirstDayAtSchool();

String[] bag = { "Books", "Notebooks", "Pens" };

@Test
public void testPrepareMyBag() {

System.out.println("Inside testPrepareMyBag()");
assertArrayEquals(bag, school.prepareMyBag());

}

}

 

AddPencilsTest.java




package com.yiibai.junit;

import org.junit.Test;
import static org.junit.Assert.*;

public class AddPencilsTest {

FirstDayAtSchool school = new FirstDayAtSchool();

String[] bag = { "Books", "Notebooks", "Pens", "Pencils" };

@Test
public void testAddPencils() {

System.out.println("Inside testAddPencils()");
assertArrayEquals(bag, school.addPencils());

}

}

 

现在,我们将创建一个测试套件,以便运行上面的类在一起。用鼠标右键单击 test 源文件夹,并创建一个新的名为SuiteTest.java 的Java类,使用下面的代码:

SuiteTest.java

package com.yiibai.junit;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({ PrepareMyBagTest.class, AddPencilsTest.class })
public class SuitTest {

}

使用@ Suite.SuiteClasses注解,你可以定义测试类,将被列入执行。

所以,如果用鼠标右键单击测试套件并选择 Run As -> JUnit Test, 两个测试类与已经在@ Suite.SuiteClasses注解定义的顺序执行。

 

 

标签:创建,org,class,套件,测试,Suite,import,junit
From: https://www.cnblogs.com/cnetsa/p/17080269.html

相关文章

  • 创建参数化测试
    在本节中,我们将学习如何创建参数测试。为此,我们将使用前面章节中提供的一个公共方法添加整数。因此,这是要进行的测试类。但是,一个测试类也可以被看作是一个参数化测试类?当......
  • 测试测试
    前言openpyxl是python的一个用于操作excle文件的第三方包。openpyxl相对于已经经常用的xlrd、xlwt等操作的excle的第三方包来说,功能更加的丰富,不仅可以对excle进行读写,还......
  • vue创建项目
    空格键是选中与取消,A键是全选TypeScript支持使用TypeScript书写源码ProgressiveWebApp(PWA)SupportPWA支持。Router支持vue-router。Vuex支持vuex。C......
  • 软件测试|Selenium常见api
    Selenium常用APIWebDriver常用API打开浏览器用法:​​driver.get()​​driver=webdriver.Chrome()#打开浏览器driver.get("https://www.baidu.com/")设置浏览器最大化用......
  • 接口测试|postman发送POST请求
    Postman发送POST请求postman发送POST请求示例:微信公众平台创建用户标签接口,业务操作如下:1、打开微信公众平台,微信扫码登录:​​https://mp.weixin.qq.com/debug/cgi-bin/sand......
  • 接口测试|postman模拟请求头&界面的响应信息
    ## postman模拟请求头&界面的响应信息### postman模拟请求头页面访问请求(get方法):https://www.baidu.com/s?wd=猫  该https请求在页面上可以进行根据最后的关键字参数进......
  • 接口测试|Postman持久化保存
    Postman持久化保存postman持久化保存1、点击postman的Collections页签,点击+NewCollection创建(可以当成项目并重命名)2、新增后,再点击Collection中的“...”,然后点击“......
  • 接口测试|Postman设置断言
    Postman设置断言作为一款接口测试工具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过tests页签做请求的验证,也称为断言。Postman设置断言的流程在tests......
  • 单元测试|unittest生成测试报告
    unittest生成测试报告测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用unittest可以生成测试报告。使用第三方HTMLTestRunner执行测试用例集,生成网页版......
  • 接口测试|Fiddler介绍以及安装
    Fiddler介绍以及安装Fiddler简介Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据......