如何在groovyTestcase中使用gradle文件树

时间:2015-07-22 17:07:51

标签: groovy gradle build.gradle

我正在将项目从ant迁移到gradle。我想用GrooveTest框架编写一个简单的测试用例。 我试图在GroovyTestCase中使用Gradle project.fileTree接口,但它无法解决它。同一段代码在build.gradle中的“test”任务中工作。

这是我的简单测试用例。

import org.gradle.api.Project
import org.gradle.api.file.FileTree
class  InstallScriptTest extends GroovyTestCase {

        void testCounnt(){
            def tree = project.fileTree("${project.projectDir}"){
                include '**/install*.sh'
            }

        }

}

运行gradle构建时出现以下错误。 groovy.lang.MissingPropertyException:没有这样的属性:类的项目:InstallScriptTest

我在build.gradle文件中添加了gradleAPI依赖项,如下所示。

dependencies {
    testCompile 'org.codehaus.groovy:groovy-test:2.4.3'   
    testCompile 'junit:junit:4.12'
    testCompile gradleApi()
}

0 个答案:

没有答案