麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

junit單元測試使用方法

2024-07-14 08:44:01
字體:
來源:轉載
供稿:網(wǎng)友

  junit 是用來做單元測試,最近項目中可能要需要,所以了解了以下!說一下junit的使用!

  一、安裝junit

  下載junit.jar放在你工程的編譯路徑下, ok!這不用解釋

  二、使用junit

  使用的幾種情況:具體使用間三中的代碼注釋部分

  1、測試某個類的所有方法

  2、測試某個類的個別方法

  3、測試幾個類中的全部方法

  4、測試幾個類中的指定方法

  三、 幾個已經(jīng)生成的類、eclipse3.2+myeclipse4.1+j2sdk1.4.2

  以下是被測試的類

  package common;

  import java.io.*;

  public class RunTime

  {

  public boolean executeRunTime(int str)

  {

  /*

  * try { Process prop = Runtime.getRuntime().exec(str); // Process prop =

  * Runtime.getRuntime().exec("cmd/E:ON/C start 1.txt"); } catch

  * (IOException e) { e.printStackTrace(); }

  */

  if (str == 1)

  {

  return true;

  } else

  {

  return false;

  }

  }

  public int reValue(int a ,int b)

  {

  return a+b;

  }

  }

  以下是junit的測試類

  package common;

  import junit.framework.AssertionFailedError;

  import junit.framework.Test;

  import junit.framework.TestCase;

  import junit.framework.Assert;

  import junit.framework.TestSuite;

  public class RunTimeTest extends TestCase

  {

  public static RunTime op = null;

  public RunTimeTest(String name)

  {

  super(name);

  }

  protected void setUp() throws Exception

  {

  super.setUp();

  op = new RunTime();

  }

  protected void tearDown() throws Exception

  {

  super.tearDown();

  }

  /*

  * Test method for 'common.RunTimeTest.executeRunTime()'

  */

  public void testExecuteRunTime()

  {

  // junit.framework.TestResult r = new junit.framework.TestResult();

  try

  {

  Assert.assertEquals(true, op.executeRunTime(1));// 若失敗則拋出AssertionFailedError異常

  // throw new Exception( "This is a test.");

  // Assert.fail();

  } catch (Exception e)

  {

  System.out.println("sfsd");

  Assert.fail("fsdf");

  }

  }

  public void testreValue()

  {

  Assert.assertEquals(" i am here!",2,op.reValue(1,2));

  }

  // 可在一個單獨類中實現(xiàn)

  public static Test suite()

  {

  TestSuite suite = new TestSuite("ALL TEST");

  /*以下是測試某個具體方法*/

  //suite.addTest(new RunTimeTest("testreValue"));

  suite.addTest(new RunTimeTest("testExecuteRunTime"));

  /*下句是執(zhí)行指定類中的所有方法*/

  //suite.addTestSuite(RunTimeTest.class);

  return suite;

  }

  public static void main(String[] args)

  {

  // 以下三種方式均可以,具體情況可運行以下,看一下結果

  junit.textui.TestRunner.run(suite());

  // junit.swingui.TestRunner.run(Test.class);

  // junit.awtui.TestRunner.run(Test.class);

  //junit.swingui.TestRunner.run(RunTimeTest.class);

  }

  }

  以下是使用suite的類,可以測試多個

  package common;

  import junit.framework.TestCase;

  import junit.framework.TestSuite;

  import junit.framework.Test;

  import common.RunTimeTest;

  public class TestUnit

  {

  public static Test suite()

  {

  //以下是用來增加單個測試用例

  TestSuite suite = new TestSuite("ALL TEST");

  //以下這句將運行RunTimeTest中被指定的方法,如testreValue

  suite.addTest(new RunTimeTest("testreValue"));

  //以下這句將運行RunTimeTest中的所有測試方法

  //suite.addTestSuite(RunTimeTest.class);

  //以下這句講運行RunTimeTest.suite()中規(guī)定的一組方法

  //suite.addTest(RunTimeTest.suite());

  return suite;

  }

  public static void main(String[] args)

  {

  //以下三種方式均可以,具體情況可運行以下,看一下結果

  // junit.textui.TestRunner.run(TestUnit.class);

  // junit.swingui.TestRunner.run(Test.class);

  // junit.awtui.TestRunner.run(Test.class);

  // junit.swingui.TestRunner.run(TestUnit.class);

  junit.textui.TestRunner.run(suite());

  }

  }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色毛片观看 | 免费观看黄视频 | 欧美成人精品h版在线观看 久久久久久三区 | 色人阁在线视频 | 久久国产精品区 | 黄色特级视频 | 成人午夜在线免费观看 | 欧美成人鲁丝片在线观看 | 久久不射电影网 | 久久精品亚洲一区 | 九九视频久久 | 精品一区二区在线观看 | 九色激情网 | 亚洲视频综合网 | v11av在线视频成人 | 国产午夜精品一区二区三区在线观看 | 羞羞视频免费观看网站 | 久久伊| 久久久久久久久久久亚洲 | 欧美精品成人一区二区在线观看 | 国产精品久久久久久久久久10秀 | av一二三四区 | 欧美精品在线视频观看 | 神马视频我不卡 | 国产精品视频久 | 国产1区在线 | 国产亚洲精品久久久久久久软件 | 久在线播放 | 99影视电影电视剧在线播放 | 日日夜av| 一级黄色毛片播放 | 久久伊人精品视频 | 国产亚洲高清在线精品不卡 | 外国一级黄色片 | 日本欧美一区 | 国产精品久久久久久久久久尿 | 亚洲第一男人天堂 | 国产91一区二区三区 | 日韩视频观看 | 黄色片网站免费在线观看 | 色污视频在线观看 |