练习一:HelloWorld

创建项目,源代码在src/main/java,测试源代码在src/test/java

build.gradle的脚本:

apply plugin: 'java'

dependencies {
    compile files(
        "lib/junit-4.12.jar",
        "lib/hamcrest-core-1.3.jar"
    )
}

运行gradle build后,会产生build目录,有打包的jar和测试报告。

注:JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误,解决方法是:

(1) 换成低版本junit-4.8.jar

(2) junit-4.11.jar + hamcrest-core-1.3.jar

参考:http://blog.sina.com.cn/s/blog_818e7be601019nq1.html

练习二:指定代码路径

针对测试项目,测试代码在src下,build.gradle的sourceSets写为。运行gradle build后,会调用src下的测试代码并产生测试报告。

sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDir 'src'
        }
    } 
}

http://www.cnblogs.com/qdlk/p/4632211.html

最新文章

  1. pull 解析XML 文件
  2. Centos5.8 安装openvpn
  3. crossdomain.xml的配置详解
  4. javascript倒计时代码
  5. maven打包源代码sources.jar和javadoc.jar帮助文档
  6. [CSS]文本属性(Text)
  7. HTML的简单介绍
  8. Project Euler problem 61
  9. VC调用javascript的几种方法
  10. 白板编程浅谈——Why, What, How(转)
  11. Msgbox消息框
  12. TypeError: Error #1034: 强制转换类型失败:无法将 "0.49" 转换为 mx.graphics.IFill。
  13. frida的用法--Hook Java代码篇
  14. unity一个按钮实现开和关
  15. oAuth2授权协议 & 微信授权登陆和绑定 & 多环境共用一个微信开发平台回调设置
  16. 【HQL】函数汇总
  17. 解决 Vim 的 quickfix 插件错误信息乱码问题
  18. [Python] dict对象的keys()和values()返回的值,是否总是保证一一对应?
  19. Java JNDI 学习
  20. MFC中的Invalidate、OnDraw、OnPaint函数的作用

热门文章

  1. java 类 及其 执行过程
  2. CentOS 网络设置修改
  3. ASF (0) - ASF Java 项目总览
  4. POJ 1276  Cash Machine(多重背包)
  5. Quasi-Newton Method--LBFGS
  6. 设计模式10---设计模式之原型模式(Prototype)
  7. Java EE (4) -- Java EE 6 Java Persistence API Developer Certified Expert(1z0-898)
  8. C++写一个简单的解析器(分析C语言)
  9. 更具体的描述JNI
  10. Web Socket rfc6455 握 (C++)