一、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),欢迎大家加入。

 

posted on 2019-04-16 16:15  时光以北暮南城  阅读(414)  评论(0编辑  收藏  举报