我有一个长期测试,持续2天,我不想包括在通常的测试运行中.我也不想输入命令行参数,这会在每次通常的测试运行中取消选择它和其他测试.当我真正需要时,我宁愿选择默认取消选择的测试.我尝试将测试重命名test_longrun为longrun并使用该命令
py.test mytests.py::longrun
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
在多项目 Android 构建中,例如
root
+--- build.gradle
+--- settings.gradle
+--- subproject1
\--- build.gradle
\--- subproject2
\--- build.gradle
我想在任何项目 ( subproject1、subproject2) 构建之前执行一个生成代码的任务。代码生成任务对于所有项目都只有一次。我想把它放到根目录下build.gradle。同样在根中build.gradle,所有项目 ( allprojects) 都依赖于代码生成任务。
task code_generating_task << {
println "I generate code here"
}
preBuild.dependsOn code_generating_task
Run Code Online (Sandbox Code Playgroud)
不起作用,因为 preBuild 未在 root 中定义build.gradle。