上一講已經說了打包,這次說說測試.
首先準備測試材料,這里我做了一個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(50, 20);
assertEquals(70, result);
}


public void testSub()
{
Calculator calculator = new Calculator();
int result = calculator.sub(50, 20);
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://m.tkk7.com/Files/sitinspring/MavenTest.zip最后給大家留一個懸念,如果你安裝了Maven的話,請在你的硬盤中搜索".m2",看看里面有什么?