您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit入門實例
作者:xwdreamer 發(fā)布時間:[ 2016/11/9 14:08:38 ] 推薦標簽:單元測試 Junit

  參數(shù)化測試代碼如下所示;
  
  package xw.calculatortest;
  import static org.junit.Assert.*;
  import java.util.Arrays;
  import java.util.Collection;
  import org.junit.Before;
  import org.junit.Test;
  import org.junit.runner.RunWith;
  import org.junit.runners.Parameterized;
  import org.junit.runners.Parameterized.Parameters;
  import xw.calculator.Calculator;
  @RunWith(Parameterized.class)
  public class SquareTest {
  private static Calculator calculator = new Calculator();
  private int param;
  private int result;
  @Parameters
  public static Collection data() {//定義測試數(shù)據(jù)的集合
  return Arrays.asList(new Object[][] { { 2, 4 }, { 0, 0 }, { -3, 9 }, });
  }
  // 構(gòu)造函數(shù),對變量進行初始化,參數(shù)的順序與數(shù)據(jù)集成的順序相關(guān)
  public SquareTest(int param, int result) {
  this.param = param;
  this.result = result;
  }
  // 復(fù)原操作,表明對每個Test方法測試以后都會進行這個方法操作。
  @Before
  public void setUp() throws Exception {
  calculator.clear();// 結(jié)果清零
  }
  @Test
  public void testSquare() {
  calculator.square(param);
  assertEquals(result, calculator.getResult());
  }
  }
  
  打包測試
  考慮另外一種場景,如果一個項目中有許多個測試類,一個一個去運行會非常繁瑣,這個時候可以考慮使用打包測試。將所有需要運行的測試類集中起來,一次性的運行完畢,大大的方便了我們的測試工作。
  右鍵Calculator類,新建一個JUnit Test Suite,如下圖所示。


  然后選擇需要打包測試的測試類,如下圖所示:


  打包測試類叫做AllTests,需要打包測試的三個測試類是CalculatorTest,SquareTest和test。點擊Finish完成打包測試,生成的打包測試類大嗎如下:
  
  package xw.calculatortest;
  import org.junit.runner.RunWith;
  import org.junit.runners.Suite;
  import org.junit.runners.Suite.SuiteClasses;
  @RunWith(Suite.class)
  @SuiteClasses({ CalculatorTest.class, SquareTest.class, test.class })
  public class AllTests {
  }
  
  運行結(jié)果如下:


 

  原文出處:http://www.cnblogs.com/xwdreamer

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd