gradle test

寂寞的地瓜 发布于 2016/04/22 18:27
阅读 1K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

task testng(type: Test) {
    description "TestNG test in com/irise/testng"
    useTestNG(){
        reports.html.destination = file("$buildDir/reports/testng")
    }
}

用gradle testng运行,报错:

* What went wrong:          
Could not determine the dependencies of task ':app:testng'.
> A base directory must be specified in the task or via a method argument!



这是为什么?
配置Test也报错,Gradle DSL method not found: 'test()'。 test不是内置的task么,怎么找不到?

test {
    include '**/*Test.class'
    exclude '**/*IntegrationTest.class'
}






加载中
0
Feng_Yu
Feng_Yu
谁告诉你是内置了?你敢不敢好好看文档。自己运行gradle tasks --all看看
0
寂寞的地瓜
    app:prepareReleaseDependencies
    app:processReleaseManifest
    app:processReleaseResources
app:test - Run unit tests for all variants. [app:testDebugUnitTest, app:testReleaseUnitTest]
app:testDebugUnitTest - Run unit tests for the debug build. [app:compileDebugUnitTestSources, app:mockableAndroidJar]
    app:assembleDebugUnitTest
app:testReleaseUnitTest - Run unit tests for the release build. [app:compileReleaseUnitTestSources, app:mockableAndroidJar]
    app:assembleReleaseUnitTest


运行gradle tasks --all 有test,难道我理解错了?

寂寞的地瓜
嗯,谢谢!
Feng_Yu
Feng_Yu
test这个task不是内置在gradle,而是由java这个plugin提供。去掉apply plugin 'java'再看就没了。报错说你的参数不对,自行看文档解决。gradle基于groovy语言编写,最好有一些groovy的开发经验
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部