問題描述
有沒有辦法針對 Release 構(gòu)建類型或任何其他自定義構(gòu)建變體運行測試?
Is there any way to run tests against Release build type or any other custom build variant?
connectedInstrumentTest 任務(wù)的默認行為是僅針對 Debug 構(gòu)建變體運行測試
The default behaviour of connectedInstrumentTest task is to run tests only against the Debug build variant
有什么想法嗎?
推薦答案
AFAIK connectedInstrumentTest
針對 testBuildType
屬性指定的構(gòu)建類型運行.您可以嘗試從命令行參數(shù)中動態(tài)讀取它:
AFAIK connectedInstrumentTest
runs against the build type specified with the testBuildType
attribute.
You could try to make this dynamic reading it from the command line arguments:
android {
testBuildType obtainTestBuildType()
}
def obtainTestBuildType() {
def result = "debug";
if (project.hasProperty("testBuildType")) {
result = project.getProperties().get("testBuildType")
}
result
}
然后調(diào)用它
./gradlew connectedInstrumentTest -PtestBuildType=release
這篇關(guān)于Android Gradle 任務(wù):用于發(fā)布構(gòu)建的 connectedInstrumentTest?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!