上一講已經(jīng)說(shuō)了打包,這次說(shuō)說(shuō)測(cè)試.
首先準(zhǔn)備測(cè)試材料,這里我做了一個(gè)Calculator類以及測(cè)試它的類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下進(jìn)行單元測(cè)試通過(guò)):
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);
}
}
我們的目標(biāo)是讓Maven調(diào)用TestCalculator類來(lái)測(cè)試Calculator類.
首先我們還需要建立一個(gè)名為Calculator的Maven工程.請(qǐng)使用如下命令:
mvn archetype:create -DgroupId=com.sitinspring -DartifactId=Calculator
運(yùn)行完畢后,展開(kāi)Calculator目錄,我們將發(fā)現(xiàn)如圖結(jié)構(gòu):

簡(jiǎn)而言之,Src下的main目錄是用來(lái)放置程序文件的,而Src下的main目錄是用來(lái)放置單元測(cè)試文件的.
所以,Calculator類應(yīng)該被放入Calculator\src\
main\java\com\sitinspring中;
而TestCalculator類應(yīng)該被放入Calculator\src\
test\java\com\sitinspring中.
如此辦理后,讓我們打開(kāi)cmd窗口,進(jìn)入Calculator目錄,執(zhí)行命令:
mvn test

上圖可以看到TestCalculator類的執(zhí)行結(jié)果顯示測(cè)試通過(guò),與Eclipse中測(cè)試結(jié)果相同.
有時(shí)候,MVN test,就是這么簡(jiǎn)單!
例程下載:
http://m.tkk7.com/Files/sitinspring/MavenTest.zip最后給大家留一個(gè)懸念,如果你安裝了Maven的話,請(qǐng)?jiān)谀愕挠脖P中搜索".m2",看看里面有什么?