春風博客

          春天里,百花香...

          導航

          <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 閱讀(11653) 評論(0)  編輯  收藏 所屬分類: Maven2之旅

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 惠东县| 福鼎市| 开原市| 容城县| 新河县| 九龙县| 乌海市| 乡城县| 桑日县| 灵璧县| 武胜县| 靖远县| 临泉县| 肥西县| 长丰县| 寿光市| 朝阳县| 石家庄市| 河间市| 洪泽县| 岢岚县| 台北市| 乌拉特中旗| 玉山县| 准格尔旗| 西乡县| 茶陵县| 伊春市| 博乐市| 合江县| 苏尼特左旗| 鲜城| 临清市| 横山县| 庆元县| 成武县| 晋宁县| 华池县| 朝阳区| 禄劝| 称多县|