zoukankan      html  css  js  c++  java
  • 章节十一、1-Junit介绍

    一、Junit是一个开源的测试框架,在selenium的jar包中,不需要单独安装和搭建环境

    二、@BeforeClass:当在方法上加了这个注解的话,这个方法会在这个类的第一个test方法之前运行。

    三、@AfterClass:当在方法上加上这个注解后,这个方法会在这个类的最后一个test方法之后运行。

    四、@Before:在方法上面加上这个注释时,这个方法会在每一个的test方法之前都执行一次Bfore。

    五、@After:在方法上加上这个注释时,这个方法会在每一个tset方法之后都运行一次After。

    六、@Test:这个注解表示方法里面就是我们的一个测试用例,要测试的步骤就写在这里面,报告里面指的的测了多少测试用例,计算的就是这个,这个注解表示的就是一个测试用例。

    七:eclipse中如何新建一个Junit Test Case:

    然后给Test Case命名,命名规则和类的命名规则一致,然后勾选下面的四个框,最后点击“finish”

    勾选四个框后,在建好的Test Case中就会出现带相应注释的方法。

    八、操作演示:

    1、通过代码来演示被注解的方法的运行顺序

    package basicweb;
    
    import static org.junit.jupiter.api.Assertions.*;
    
    import org.junit.jupiter.api.AfterAll;
    import org.junit.jupiter.api.AfterEach;
    import org.junit.jupiter.api.BeforeAll;
    import org.junit.jupiter.api.BeforeEach;
    import org.junit.jupiter.api.Test;
    
    class JUnitIntroduction {
    
    //    注解
        @BeforeAll
    //    方法
        static void setUpBeforeClass() throws Exception {
            System.out.println("@BeforClass......");
        }
    
        @AfterAll
        static void tearDownAfterClass() throws Exception {
            System.out.println("@AfterClass......");
        }
    
        @BeforeEach
        void setUp() throws Exception {
            System.out.println("@Befor......");
        }
    
        @AfterEach
        void tearDown() throws Exception {
            System.out.println("@After......");
        }
    
        @Test
        void test() {
            System.out.println("@Test......");
        }
        
        @Test
        void test1() {
            System.out.println("@Test1......");
        }
    }

    2、打印结果为:

    由结果可知,符合本文中第二点---》第六点对注解的介绍。

    3、通过junit的运行结果可知,两个test均运行成功:

     注:本文只是简单介绍一下Junit,在后面的自动化中我们会使用TestNG(TestNG也能够实现JUnit的功能)进行自动化测试。

      软件测试交流群(555191854),欢迎大家加入。

  • 相关阅读:
    Python的collections之defaultdict的使用及其优势
    Python的collections之namedtuple的使用及其优势
    【转】Python 代码批量抓取免费高清图片!
    Python之Django之views中视图代码重复查询的优化
    【转】把sqlite3数据导入到MySQL中
    【转】项目搬迁,快捷导出环境依赖包到requirements.txt
    聊聊模板方法模式,装饰器模式以及AOP
    [算法]股票问题
    [数据]matplotlib总结
    [算法]谷歌笔试题:Beautiful Numbers
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/10717901.html
Copyright © 2011-2022 走看看