gradle打包编译执行junit4单元测试用例
简单实例(已安装gradle):
一. 生成gradle配置文件
$ vi build.gradle
apply plugin: 'java'
group = 'davenkin'
dependencies {
testCompile 'junit:junit:4.8.2'
}
repositories {
mavenCentral()
}
二. 生成HelloWorld.java被测试代码
$ vi ./src/main/java/davenkin/HelloWorld.java
package davenkin;
public class HelloWorld {
public String sayHello(){
return "Hello World.";
}
}
三. 生成单元测试代码
$ 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."));
}
}
四. 执行gradle编译,并查看用例结果
$ gradle build
$ vi ./build/reports/tests/test/index.html
五. 参考文章
git clone https://github.com/davenkin/gradle-learning.git
第7个java案例
src
maven(gradle)标准目录结构
-main
–bin 脚本库
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–assembly 组件的描述配置(如何打包)
–config 配置文件
–webapp web应用的目录。WEB-INF、css、js等
-test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
–filters 测试资源过滤库
-site Site(一些文档)