我正在将项目从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()
}