簡(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(一些文檔)