春風博客

          春天里,百花香...

          導航

          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          統計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          我的Maven2之旅:四.Junit單元測試的活讓Maven自動去干

          上一講已經說了打包,這次說說測試.

          首先準備測試材料,這里我做了一個Calculator類以及測試它的類TestCalculator,它們的代碼如下:
          Calculator類:
          package com.sitinspring;

          public class Calculator {
              
          public static void main(String[] arg) {
                  System.out.println(
          "Hello!Maven!");
              }


              
          public int add(int op1, int op2){
                  
          return op1 + op2;
              }


              
          public int sub(int op1, int op2){
                  
          return op1 - op2;
              }

          }

          TestCalculator類(Eclipse下進行單元測試通過):
          package com.sitinspring;

          import junit.framework.TestCase;

          public class TestCalculator extends TestCase{
              
          public void testAdd() {
                  Calculator calculator 
          = new Calculator();
                  
          int result = calculator.add(5020);
                  assertEquals(
          70, result);
              }


              
          public void testSub() {
                  Calculator calculator 
          = new Calculator();
                  
          int result = calculator.sub(5020);
                  assertEquals(
          30, result);
              }

          }


          我們的目標是讓Maven調用TestCalculator類來測試Calculator類.

          首先我們還需要建立一個名為Calculator的Maven工程.請使用如下命令:
          mvn archetype:create -DgroupId=com.sitinspring -DartifactId=Calculator

          運行完畢后,展開Calculator目錄,我們將發現如圖結構:


          簡而言之,Src下的main目錄是用來放置程序文件的,而Src下的main目錄是用來放置單元測試文件的.
          所以,Calculator類應該被放入Calculator\src\main\java\com\sitinspring中;
          而TestCalculator類應該被放入Calculator\src\test\java\com\sitinspring中.

          如此辦理后,讓我們打開cmd窗口,進入Calculator目錄,執行命令:
          mvn test

          上圖可以看到TestCalculator類的執行結果顯示測試通過,與Eclipse中測試結果相同.

          有時候,MVN test,就是這么簡單!

          例程下載: http://www.aygfsteel.com/Files/sitinspring/MavenTest.zip

          最后給大家留一個懸念,如果你安裝了Maven的話,請在你的硬盤中搜索".m2",看看里面有什么?

          posted on 2007-06-20 00:54 sitinspring 閱讀(11645) 評論(0)  編輯  收藏 所屬分類: Maven2之旅

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 喜德县| 淮滨县| 红桥区| 江津市| 罗田县| 英超| 青冈县| 县级市| 南郑县| 容城县| 宁乡县| 鄯善县| 卢龙县| 龙井市| 芦溪县| 阳高县| 蚌埠市| 赤峰市| 读书| 县级市| 荣成市| 阿城市| 阿坝| 昌都县| 齐齐哈尔市| 辽宁省| 宕昌县| 汉川市| 渭南市| 桐城市| 水城县| 科技| 海城市| 册亨县| 南皮县| 镇江市| 乐至县| 志丹县| 梧州市| 呼图壁县| 保定市|