b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

junit gradle_eclipse run as gradle_idea junit测试(3)

电脑杂谈  发布时间:2017-01-05 17:06:40  来源:网络整理

check

All verification tasks in the project, including test. Some plugins add additional verification tasks to the project.

build

check and assemble

clean

Deletes the project build directory.

assemble被用来产生Jar文件,输出目录在build/libs下。

check用来运行所有的验收任务,包括test任务,以及其他验收任务,比如checkstyle。

JA插件中的test任务提供了一个filter属性,可以帮助指定运行test任务时,什么测试源文件要包含,什么要排除。

当然一般情况下,你不会这么去做。

但重点是,你可以通过命令行传递的参数来指定这个matching规则,这样你就可以通过命令行来指定跑某一类测试,或者单个测试。你一定遇到过,某个测试在命令行中可以运行,在IDE中不能运行,或者反过来。这时,你可以不会想要跑全部的测试来验证某一个测试。于是,你就可以通过命令行来运行某一个测试:

到目前为止,你已经了解了Java插件提供的一些核心功能和有用小技巧。虽然还未涉及到Jar任务和uploadfile任务(这些任务当需要时,再去看就行了),但是就启动项目而言,对Java插件的使用所需要了解的知识已经足够了。

下一节,讲解依赖管理

大部分的项目都不是自包含的,也就是说,需要使用到其他项目的构建结果,比如一些Jar文件。它们作为输入文件,必须存在于项目的ClassPath下,程序才能编译和运行。这些输入文件有一个很表意的名字,叫做依赖。

Gradle允许你告诉它项目的依赖是什么,然后它就会负责找到这些依赖。这些依赖会从Maven或者Ivy的远程仓库下载下来(大部分情况),并缓存在本地的某个路径,这个过程叫做依赖解析。

Maven和Gradle一样也提供了类似的功能,而Ant没有,你只能告诉Ant依赖文件的相对或者绝对路径,让它去加载。

常常一个依赖自己也存在依赖,我们称为传递依赖,依赖管理工具又具有解析传递依赖的能力。

那么如何在Gradle中定义依赖呢?看个最简单的例子。

项目使用了Java的插件,在repositories块中告诉Gradle使用maven的远程仓库作为依赖下载地址,在dependencies块定义了一个junit的依赖,并说明了分组(Maven中的Scope),后面注释中有一个表意更完整的依赖定义,说明了依赖声明使用的三个坐标group,name,version。

整个看起来是那么的表意,使用过Maven更会觉得是无缝转换,甚至更简洁。junit gradle

在Gradle中,依赖都被会分配到某一个具体的configuration中(这里我不倾向于翻译成配置,我觉得布局,或者分组更适合)。Configuration代表着一个或多个构件及构件所需依赖的一个分组。

Java插件已经预定义了一些configuration,比如,compile,runtime,testCompile,testRuntime等。

compile放在这个configuration下的依赖是在编译产品代码时所使用的,但它作为一个分组,包含产品代码和编译所需的依赖。

runtime产品代码在运行时需要的依赖,默认,也会包含compile中的依赖。

testCompile编译测试代码时所需要的依赖,默认,被编译的产品代码和产品代码需要的编译依赖也属于该分组。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-24737-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 幼主
      幼主

      #吴亦凡##挑战者吴亦凡#虽然不能去

    • 夕树舞子
      夕树舞子

      要不是中国大陆你们都不知道被美帝国等其他西方国家轮奸多少次了

    热点图片
    拼命载入中...