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

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

你可能感兴趣的:(gradle打包编译执行junit4单元测试用例)