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