android - 跳过对 Azure 管道特定任务的 Android 测试
问题描述
我有一个带有两个单元测试的 Android 库项目,以及在 Gradle 中定义的那些任务:
task("cleanProject", dependsOn: "clean", group: "myGroup")
task("generateAAR", dependsOn: "assembleRelease", group: "myGroup")
task("copyAAR", type: Copy, group: "myGroup") {
from "${project.rootDir}/project/build/outputs/aar"
into "${project.rootDir}/mydir/aar"
}
我尝试通过添加以下 .yml 来使用 Azure 管道:
- task: Gradle@2
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
tasks: 'cleanProject'
displayName: Clean Project
- task: Gradle@2
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
tasks: 'testReleaseUnitTest'
displayName: Release Unit Test
- task: Gradle@2
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
tasks: 'generateAAR'
displayName: Generate AAR Lib
- task: Gradle@2
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
tasks: 'copyAAR'
displayName: Copy AAR Lib
它运行良好,但我注意到该测试也在 generateAAR 和 copyAAR 任务上执行,总共有 6 个测试通过。有没有办法从特定任务或管道中排除测试?
提前致谢。
解决方案
推荐阅读
- java - 如何使用名称中的增量值以编程方式实例化新的 JSONObject
- javascript - POST 加载时显示 JAVASCRIPT 的问题
- c++ - 如何使 getline 命令在 while 循环中工作?
- c++ - 如何在没有控制台窗口的情况下运行 qt 控制台应用程序?
- xamarin - MSBuild 不在 bin 文件夹中生成 dll 文件
- unity3d - Unity:让一个图块占据更多的网格单元格
- python-3.x - 如何将日期转换为日期时间
- javascript - 将平面定义的树转换为深度树,JavaScript
- c# - 如何阻止结构图从会话中返回不正确的对象?
- r - 线性方程无法求解?