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