gradle打包編譯執(zhí)行junit4單元測(cè)試用例

簡(jiǎn)單實(shí)例(已安裝gradle):

一. 生成gradle配置文件

$ vi? build.gradle

apply plugin: 'java'

group = 'davenkin'

dependencies {

? ? testCompile 'junit:junit:4.8.2'

}

repositories {

? ? ? ? mavenCentral()

}

二. 生成HelloWorld.java被測(cè)試代碼

$ vi? ./src/main/java/davenkin/HelloWorld.java

package davenkin;

public class HelloWorld {

? ? public String sayHello(){

? ? ? ? return "Hello World.";

? ? }?

}

三. 生成單元測(cè)試代碼

$ vi src/test/java/davenkin/HelloWorldTest.java

package davenkin;

import org.junit.Test;

import static org.hamcrest.core.Is.is;

import static org.junit.Assert.assertThat;

public class HelloWorldTest {

? ? @Test

? ? public void testHelloWorld(){

? ? ? ? HelloWorld helloWorld = new HelloWorld();

? ? ? ? assertThat(helloWorld.sayHello(), is("Hello World."));

? ? }?

? ? @Test

? ? public void testHelloWorld222(){

? ? ? ? HelloWorld helloWorld = new HelloWorld();

? ? ? ? assertThat(helloWorld.sayHello(), is("Hello World."));

? ? }?

}

四. 執(zhí)行g(shù)radle編譯,并查看用例結(jié)果

$ gradle build

$ vi ./build/reports/tests/test/index.html

五. 參考文章

git clone https://github.com/davenkin/gradle-learning.git

第7個(gè)java案例

src

maven(gradle)標(biāo)準(zhǔn)目錄結(jié)構(gòu)

? -main

????? –bin 腳本庫(kù)

????? –java java源代碼文件

????? –resources 資源庫(kù),會(huì)自動(dòng)復(fù)制到classes目錄里

????? –filters 資源過(guò)濾文件

????? –assembly 組件的描述配置(如何打包)

????? –config 配置文件

????? –webapp web應(yīng)用的目錄。WEB-INF、css、js等

? -test

????? –java 單元測(cè)試java源代碼文件

????? –resources 測(cè)試需要用的資源庫(kù)

????? –filters 測(cè)試資源過(guò)濾庫(kù)

? -site Site(一些文檔)

https://www.cnblogs.com/CloudTeng/p/3417762.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容