|
上一講已經(jīng)說了打包,這次說說測試.
首先準(zhǔn)備測試材料,這里我做了一個(gè)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下進(jìn)行單元測試通過): 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類來測試Calculator類. 首先我們還需要建立一個(gè)名為Calculator的Maven工程.請使用如下命令: mvn archetype:create -DgroupId=com.sitinspring -DartifactId=Calculator 運(yùn)行完畢后,展開Calculator目錄,我們將發(fā)現(xiàn)如圖結(jié)構(gòu): ![]() 簡而言之,Src下的main目錄是用來放置程序文件的,而Src下的main目錄是用來放置單元測試文件的. 所以,Calculator類應(yīng)該被放入Calculator\src\main\java\com\sitinspring中; 而TestCalculator類應(yīng)該被放入Calculator\src\test\java\com\sitinspring中. 如此辦理后,讓我們打開cmd窗口,進(jìn)入Calculator目錄,執(zhí)行命令: mvn test ![]() 上圖可以看到TestCalculator類的執(zhí)行結(jié)果顯示測試通過,與Eclipse中測試結(jié)果相同. 有時(shí)候,MVN test,就是這么簡單! 例程下載: http://www./Files/sitinspring/MavenTest.zip 最后給大家留一個(gè)懸念,如果你安裝了Maven的話,請?jiān)谀愕挠脖P中搜索".m2",看看里面有什么? |
|
|