大佬教程收集整理的这篇文章主要介绍了groovy – Gradle:如何配置buildSrc或跳过主项目的测试?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我能够使用以下配置在buildSrc build.gradle中实现跳过测试:
test { // skip all tests if gradle run with -Pnotests try { if (project.ext.notests != null) println "skipping tests" exclude '**' } catch (MissingPropertyException E) {} }
(如果您有更好的方法来检测可选参数,我很乐意看到它)
但是,这不适用于主gradle项目.我已经尝试了所有我能想到的尝试通过配置传递参数,没有设置环境变量,但我怀疑这也会有用.
一般来说,我发现无法从主项目中配置buildSrc.我找不到任何方法来获取变量,例如project.ext.foo或ext.foo,也没有办法配置buildSrc’项目’,因为main build.gradle中没有任何部分.就像它存在于自己的岛屿上一样.我试过了:
> project.ext.notests = true
>在主要测试{…}
> allprojects {test {…}}
>子项目{test {…}}
>依赖{test {…}}
> buildscript {test {…}}
有没有解决方法,或者我是否必须重构我的整个项目以将报告代码移动到其他位置,然后我可以配置它并跳过测试?
提前致谢.
>根据需要无条件地禁用buildSrc测试(例如,通过在buildSrc / build.gradle中设置test.disabled = truE)
>将buildSrc分解为单独的构建
>更改测试,使其对模板更改不敏感
>将对模板更改敏感的测试移动到仅手动触发的单独测试任务中
PS:从命令行跳过构建测试的最简单方法是-x test.可以使用project.hasProperty(“foo”)检测项目属性foo的存在.
以上是大佬教程为你收集整理的groovy – Gradle:如何配置buildSrc或跳过主项目的测试?全部内容,希望文章能够帮你解决groovy – Gradle:如何配置buildSrc或跳过主项目的测试?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。