編程生活

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評(píng)論 :: 0 Trackbacks
          JUnit的Test寫好以后,對(duì)于一些集成度比較高的測試用例,還希望完成并發(fā)訪問情況下的測試,但是,JUnit缺省情況沒有提供,我希望通過自己寫一個(gè)main函數(shù),然后創(chuàng)建幾個(gè)線程,在幾個(gè)線程中同時(shí)運(yùn)行測試用例進(jìn)行測試,來模擬并發(fā)訪問的情況。
          我現(xiàn)在用的是JUnit4,對(duì)于JUnit3.8我就不介紹,好象一般也不用它了。對(duì)于測試用例中的測試目標(biāo)我喜歡用中文命名。在JUnit4中的JUnitCore提供直接調(diào)用測試用例和測試用例中某個(gè)測試單元。具體代碼如下:
          1.整個(gè)測試類的執(zhí)行
          /**
          * 測試用例
          */
          public class ATest {
              @Test
              public void 測試功能1() {
                  System.out.println("test success!");
              }
          }

          /**
          *A的性能測試
          */
          public class APerfomanceTest {
            
             public static void main(String[] args) {
                  new Thread() {
                      public void run() {
                          JUnitCore.runClasses(new Class[] { ATest.class });
                     }
                  }.start();
             }
          }

          2.1.執(zhí)行測試類中某個(gè)測試單元
          /**
          * 測試用例
          */
          public class ATest {
              @Test
              public void 測試功能1() {
                  System.out.println("test success!");
              }
          }

          /**
          *A的性能測試
          */
          public class APerfomanceTest {
            
             public static void main(String[] args) {
                  new Thread() {
                      public void run() {
                          new JUnitCore().run(Request.method(ATest.class, "測試功能1"));
                     }
                  }.start();
             }
          }
          我試過將main中的代碼寫到另一個(gè)測試單元中,但運(yùn)行不成功!只好放到main()中了
          posted on 2007-10-30 09:56 wilesun 閱讀(2124) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 大丰市| 青铜峡市| 义马市| 河源市| 叙永县| 瑞金市| 新营市| 汉沽区| 江山市| 肇东市| 金寨县| 洛南县| 丹巴县| 广南县| 云阳县| 武宣县| 古田县| 通河县| 香河县| 始兴县| 兴国县| 河北区| 新宁县| 苏尼特右旗| 马边| 上犹县| 辛集市| 娄底市| 锡林郭勒盟| 板桥市| 铜梁县| 阜新| 台安县| 儋州市| 陆良县| 陕西省| 台北县| 临西县| 海淀区| 大石桥市| 原阳县|