春風博客

          春天里,百花香...

          導航

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

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 夏邑县| 唐山市| 清徐县| 临湘市| 天台县| 满洲里市| 镇远县| 徐闻县| 天峻县| 安仁县| 德钦县| 昌江| 遵化市| 耿马| 广平县| 原平市| 抚松县| 鄂伦春自治旗| 荥经县| 永善县| 桂平市| 大竹县| 蒙阴县| 朔州市| 板桥市| 彭州市| 禹城市| 延庆县| 湟中县| 夏邑县| 鄂伦春自治旗| 望奎县| 永昌县| 清丰县| 灵台县| 利辛县| 得荣县| 军事| 朝阳市| 湘乡市| 威信县|