日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)JUint教程:JUnit-執(zhí)行過(guò)程

本教程闡明了 JUnit 中的方法執(zhí)行過(guò)程,即哪一個(gè)方法首先被調(diào)用,哪一個(gè)方法在一個(gè)方法之后調(diào)用。以下為 JUnit 測(cè)試方法的 API,并且會(huì)用例子來(lái)說(shuō)明。

創(chuàng)新互聯(lián)建站是專業(yè)的策勒網(wǎng)站建設(shè)公司,策勒接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行策勒網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

在目錄C:\ > JUNIT_WORKSPACE創(chuàng)建一個(gè) java 類文件命名為 JunitAnnotation.java 來(lái)測(cè)試注釋程序。

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;

public class ExecutionProcedureJunit {

   //execute only once, in the starting 
   @BeforeClass
   public static void beforeClass() {
      System.out.println("in before class");
   }

   //execute only once, in the end
   @AfterClass
   public static void  afterClass() {
      System.out.println("in after class");
   }

   //execute for each test, before executing test
   @Before
   public void before() {
      System.out.println("in before");
   }

   //execute for each test, after executing test
   @After
   public void after() {
      System.out.println("in after");
   }

   //test case 1
   @Test
   public void testCase1() {
      System.out.println("in test case 1");
   }

   //test case 2
   @Test
   public void testCase2() {
      System.out.println("in test case 2");
   }
}

接下來(lái),讓我們?cè)谀夸?strong>C:\ > JUNIT_WORKSPACE中創(chuàng)建一個(gè) java 類文件 TestRunner.java 來(lái)執(zhí)行注釋程序。

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(ExecutionProcedureJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println(result.wasSuccessful());
   }
} 

使用 javac 命令來(lái)編譯 Test case 和 Test Runner 類。

C:\JUNIT_WORKSPACE>javac ExecutionProcedureJunit.java TestRunner.java

現(xiàn)在運(yùn)行 Test Runner 它會(huì)自動(dòng)運(yùn)行定義在 Test Case 類中的測(cè)試樣例。

C:\JUNIT_WORKSPACE>java TestRunner

驗(yàn)證輸出

in before class
in before
in test case 1
in after
in before
in test case 2
in after
in after class

觀察以上的輸出,這是 JUnit 執(zhí)行過(guò)程:

  • beforeClass() 方法首先執(zhí)行,并且只執(zhí)行一次。
  • afterClass() 方法最后執(zhí)行,并且只執(zhí)行一次。
  • before() 方法針對(duì)每一個(gè)測(cè)試用例執(zhí)行,但是是在執(zhí)行測(cè)試用例之前。
  • after() 方法針對(duì)每一個(gè)測(cè)試用例執(zhí)行,但是是在執(zhí)行測(cè)試用例之后。
  • 在 before() 方法和 after() 方法之間,執(zhí)行每一個(gè)測(cè)試用例。

文章標(biāo)題:創(chuàng)新互聯(lián)JUint教程:JUnit-執(zhí)行過(guò)程
本文地址:http://www.dlmjj.cn/article/djegigd.html