編程生活

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
          JUnit的Test寫好以后,對于一些集成度比較高的測試用例,還希望完成并發訪問情況下的測試,但是,JUnit缺省情況沒有提供,我希望通過自己寫一個main函數,然后創建幾個線程,在幾個線程中同時運行測試用例進行測試,來模擬并發訪問的情況。
          我現在用的是JUnit4,對于JUnit3.8我就不介紹,好象一般也不用它了。對于測試用例中的測試目標我喜歡用中文命名。在JUnit4中的JUnitCore提供直接調用測試用例和測試用例中某個測試單元。具體代碼如下:
          1.整個測試類的執行
          /**
          * 測試用例
          */
          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.執行測試類中某個測試單元
          /**
          * 測試用例
          */
          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中的代碼寫到另一個測試單元中,但運行不成功!只好放到main()中了
          posted on 2007-10-30 09:56 wilesun 閱讀(2121) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 永嘉县| 万州区| 玉环县| 渭源县| 定安县| 社旗县| 泊头市| 梨树县| 上蔡县| 鹤峰县| 平南县| 鄂州市| 奉贤区| 肇东市| 黄浦区| 丰原市| 富顺县| 姜堰市| 平谷区| 共和县| 余姚市| 西畴县| 孝义市| 潼南县| 体育| 讷河市| 都匀市| 房山区| 哈尔滨市| 宜都市| 牟定县| 越西县| 望谟县| 哈密市| 元阳县| 巫溪县| 江西省| 玉环县| 武清区| 莎车县| 赫章县|