电竞比分网-中国电竞赛事及体育赛事平台

分享

我的Maven2之旅:四.Junit單元測試的活讓Maven自動去干

 WindySky 2008-09-28
上一講已經(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(5020);
        assertEquals(
70, result);
    }


    
public void testSub() {
        Calculator calculator 
= new Calculator();
        
int result = calculator.sub(5020);
        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",看看里面有什么?

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多