开发者社区> 问答> 正文

gradle test?报错

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'
}






展开
收起
爱吃鱼的程序员 2020-06-09 15:39:13 1639 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    谁告诉你是内置了?你敢不敢好好看文档。自己运行gradletasks--all看看  app:prepareReleaseDependencies
      app:processReleaseManifest
      app:processReleaseResources
    <spanstyle="color:#E53333;">app:test-Rununittestsforallvariants.[app:testDebugUnitTest,app:testReleaseUnitTest]
    app:testDebugUnitTest-Rununittestsforthedebugbuild.[app:compileDebugUnitTestSources,app:mockableAndroidJar]
      app:assembleDebugUnitTest
    app:testReleaseUnitTest-Rununittestsforthereleasebuild.[app:compileReleaseUnitTestSources,app:mockableAndroidJar]
      app:assembleReleaseUnitTest


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

    嗯,谢谢!test这个task不是内置在gradle,而是由java这个plugin提供。去掉applyplugin'java'再看就没了。报错说你的参数不对,自行看文档解决。gradle基于groovy语言编写,最好有一些groovy的开发经验

    2020-06-09 15:39:29
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Build Your Next ApacheSparkJob 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载