public class TestExtension extends BaseExtension implements TestAndroidConfig
android extension for com.android.test projects.globalScope, logger, project| Constructor and Description |
|---|
TestExtension(org.gradle.api.Project project,
ProjectOptions projectOptions,
com.android.build.gradle.internal.scope.GlobalScope globalScope,
com.android.build.gradle.internal.SdkHandler sdkHandler,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypes,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavors,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigs,
org.gradle.api.NamedDomainObjectContainer<BaseVariantOutput> buildOutputs,
com.android.build.gradle.internal.dependency.SourceSetManager sourceSetManager,
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVariant(BaseVariant variant) |
org.gradle.api.internal.DefaultDomainObjectSet<ApplicationVariant> |
getApplicationVariants()
Returns the list of Application variants.
|
java.lang.String |
getTargetProjectPath()
Returns the Gradle path of the project that this test project tests.
|
java.lang.String |
getTargetVariant()
Deprecated.
This is deprecated, test module can now test all flavors.
|
java.lang.String |
getTestBuildType()
Name of the build type that will be used when running Android (on-device) tests.
|
void |
setTargetProjectPath(java.lang.String targetProjectPath) |
void |
setTargetVariant(java.lang.String targetVariant)
Deprecated.
|
void |
targetProjectPath(java.lang.String targetProjectPath) |
void |
targetVariant(java.lang.String targetVariant) |
aaptOptions, adbOptions, buildToolsVersion, buildTypes, checkWritability, compileOptions, compileSdkVersion, compileSdkVersion, dataBinding, defaultConfig, defaultPublishConfig, deviceProvider, dexOptions, disableWrite, externalNativeBuild, flavorDimensions, generatePureSplits, getAaptOptions, getAdbExe, getAdbExecutable, getAdbOptions, getAidlPackageWhiteList, getBaseFeature, getBootClasspath, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultProguardFile, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getNdkDirectory, getNdkVersion, getPackageBuildConfig, getPackagingOptions, getProductFlavors, getResourcePrefix, getSdkDirectory, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilter, jacoco, lintOptions, packagingOptions, productFlavors, registerArtifactType, registerBuildTypeSourceProvider, registerJavaArtifact, registerMultiFlavorSourceProvider, registerProductFlavorSourceProvider, registerTransform, resourcePrefix, setBuildToolsVersion, setCompileSdkVersion, setCompileSdkVersion, setDefaultPublishConfig, setGeneratePureSplits, setNdkVersion, setPublishNonDefault, setVariantFilter, signingConfigs, sourceSets, splits, testOptions, testServer, useLibrary, useLibrary, variantFilter, wrapJavaSourceSetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAaptOptions, getAdbOptions, getAidlPackageWhiteList, getBaseFeature, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getNdkVersion, getPackageBuildConfig, getPackagingOptions, getProductFlavors, getResourcePrefix, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilterpublic TestExtension(@NonNull
org.gradle.api.Project project,
@NonNull
ProjectOptions projectOptions,
@NonNull
com.android.build.gradle.internal.scope.GlobalScope globalScope,
@NonNull
com.android.build.gradle.internal.SdkHandler sdkHandler,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypes,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavors,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigs,
@NonNull
org.gradle.api.NamedDomainObjectContainer<BaseVariantOutput> buildOutputs,
@NonNull
com.android.build.gradle.internal.dependency.SourceSetManager sourceSetManager,
@NonNull
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo)
public org.gradle.api.internal.DefaultDomainObjectSet<ApplicationVariant> getApplicationVariants()
all iterator to process future items.public void addVariant(BaseVariant variant)
addVariant in class BaseExtensionpublic java.lang.String getTargetProjectPath()
getTargetProjectPath in interface TestAndroidConfigpublic void setTargetProjectPath(java.lang.String targetProjectPath)
public void targetProjectPath(java.lang.String targetProjectPath)
@Deprecated public java.lang.String getTargetVariant()
Default is 'debug'
getTargetVariant in interface TestAndroidConfig@Deprecated public void setTargetVariant(java.lang.String targetVariant)
public void targetVariant(java.lang.String targetVariant)
@Nullable public java.lang.String getTestBuildType()
AndroidConfigDefaults to "debug".
FIXME this should not be here, but it has to be because of gradle-core not knowing anything besides this interface. This will be fixed with the new gradle-api based extension interfaces.
getTestBuildType in interface AndroidConfig