2016-12-05 11 views
1

通常の方法でテストを実行すると、すべて正常です。 問題は、gradleの助けを借りてテストを実行すると、2度実行されることです。私はgrandleを使って中小テストの実行を分けます。なぜGradleはテストを2回実行しますか?

これはコンソールのGradleのデータである:

Executing tasks: [connectedAndroidTest] 

Configuration on demand is an incubating feature. 
Incremental java compilation is an incubating feature. 
:app:preBuild UP-TO-DATE 
:app:preProductionDebugBuild UP-TO-DATE 
:app:checkProductionDebugManifest 
:app:preProductionDebugAndroidTestBuild UP-TO-DATE 
:app:preProductionReleaseBuild UP-TO-DATE 
:app:preUiTestDebugAndroidTestBuild UP-TO-DATE 
:app:preUiTestDebugBuild UP-TO-DATE 
:app:preUiTestReleaseBuild UP-TO-DATE 
:app:prepareComAndroidSupportAnimatedVectorDrawable2421Library UP-TO-DATE 
:app:prepareComAndroidSupportAppcompatV72421Library UP-TO-DATE 
:app:prepareComAndroidSupportDesign2421Library UP-TO-DATE 
:app:prepareComAndroidSupportRecyclerviewV72421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUi2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUtils2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportFragment2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportMediaCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportVectorDrawable2421Library UP-TO-DATE 
:app:preparePlDroidsonroidsGifAndroidGifDrawable123Library UP-TO-DATE 
:app:prepareProductionDebugDependencies 
:app:compileProductionDebugAidl UP-TO-DATE 
:app:compileProductionDebugRenderscript UP-TO-DATE 
:app:generateProductionDebugBuildConfig UP-TO-DATE 
:app:generateProductionDebugResValues UP-TO-DATE 
:app:generateProductionDebugResources UP-TO-DATE 
:app:mergeProductionDebugResources UP-TO-DATE 
:app:processProductionDebugManifest UP-TO-DATE 
:app:processProductionDebugResources UP-TO-DATE 
:app:generateProductionDebugSources UP-TO-DATE 
:app:incrementalProductionDebugJavaCompilationSafeguard UP-TO-DATE 
:app:compileProductionDebugJavaWithJavac UP-TO-DATE 
:app:compileProductionDebugNdk UP-TO-DATE 
:app:compileProductionDebugSources UP-TO-DATE 
:app:mergeProductionDebugShaders UP-TO-DATE 
:app:compileProductionDebugShaders UP-TO-DATE 
:app:generateProductionDebugAssets UP-TO-DATE 
:app:mergeProductionDebugAssets UP-TO-DATE 
:app:transformClassesWithDexForProductionDebug UP-TO-DATE 
:app:mergeProductionDebugJniLibFolders UP-TO-DATE 
:app:transformNative_libsWithMergeJniLibsForProductionDebug UP-TO-DATE 
:app:processProductionDebugJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForProductionDebug UP-TO-DATE 
:app:validateSigningProductionDebug 
:app:packageProductionDebug UP-TO-DATE 
:app:assembleProductionDebug UP-TO-DATE 
:app:prepareComAndroidSupportTestEspressoEspressoContrib222Library UP-TO-DATE 
:app:prepareComAndroidSupportTestEspressoEspressoCore222Library UP-TO-DATE 
:app:prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library UP-TO-DATE 
:app:prepareComAndroidSupportTestEspressoEspressoIntents222Library UP-TO-DATE 
:app:prepareComAndroidSupportTestExposedInstrumentationApiPublish05Library UP-TO-DATE 
:app:prepareComAndroidSupportTestRules05Library UP-TO-DATE 
:app:prepareComAndroidSupportTestRunner05Library UP-TO-DATE 
:app:prepareComAndroidSupportTestUiautomatorUiautomatorV18212Library UP-TO-DATE 
:app:prepareProductionDebugAndroidTestDependencies 
:app:compileProductionDebugAndroidTestAidl UP-TO-DATE 
:app:processProductionDebugAndroidTestManifest UP-TO-DATE 
:app:compileProductionDebugAndroidTestRenderscript UP-TO-DATE 
:app:generateProductionDebugAndroidTestBuildConfig UP-TO-DATE 
:app:generateProductionDebugAndroidTestResValues UP-TO-DATE 
:app:generateProductionDebugAndroidTestResources UP-TO-DATE 
:app:mergeProductionDebugAndroidTestResources UP-TO-DATE 
:app:processProductionDebugAndroidTestResources UP-TO-DATE 
:app:generateProductionDebugAndroidTestSources UP-TO-DATE 
:app:incrementalProductionDebugAndroidTestJavaCompilationSafeguard UP-TO-DATE 
:app:compileProductionDebugAndroidTestJavaWithJavac UP-TO-DATE 
:app:compileProductionDebugAndroidTestNdk UP-TO-DATE 
:app:compileProductionDebugAndroidTestSources UP-TO-DATE 
:app:mergeProductionDebugAndroidTestShaders UP-TO-DATE 
:app:compileProductionDebugAndroidTestShaders UP-TO-DATE 
:app:generateProductionDebugAndroidTestAssets UP-TO-DATE 
:app:mergeProductionDebugAndroidTestAssets UP-TO-DATE 
:app:transformClassesWithDexForProductionDebugAndroidTest UP-TO-DATE 
:app:mergeProductionDebugAndroidTestJniLibFolders UP-TO-DATE 
:app:transformNative_libsWithMergeJniLibsForProductionDebugAndroidTest UP-TO-DATE 
:app:processProductionDebugAndroidTestJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForProductionDebugAndroidTest UP-TO-DATE 
:app:validateSigningProductionDebugAndroidTest 
:app:packageProductionDebugAndroidTest UP-TO-DATE 
:app:assembleProductionDebugAndroidTest UP-TO-DATE 
:app:connectedProductionDebugAndroidTest 
:app:checkUiTestDebugManifest 
:app:prepareUiTestDebugDependencies 
:app:compileUiTestDebugAidl UP-TO-DATE 
:app:compileUiTestDebugRenderscript UP-TO-DATE 
:app:generateUiTestDebugBuildConfig UP-TO-DATE 
:app:generateUiTestDebugResValues UP-TO-DATE 
:app:generateUiTestDebugResources UP-TO-DATE 
:app:mergeUiTestDebugResources UP-TO-DATE 
:app:processUiTestDebugManifest UP-TO-DATE 
:app:processUiTestDebugResources UP-TO-DATE 
:app:generateUiTestDebugSources UP-TO-DATE 
:app:incrementalUiTestDebugJavaCompilationSafeguard UP-TO-DATE 
:app:compileUiTestDebugJavaWithJavac UP-TO-DATE 
:app:compileUiTestDebugNdk UP-TO-DATE 
:app:compileUiTestDebugSources UP-TO-DATE 
:app:mergeUiTestDebugShaders UP-TO-DATE 
:app:compileUiTestDebugShaders UP-TO-DATE 
:app:generateUiTestDebugAssets UP-TO-DATE 
:app:mergeUiTestDebugAssets UP-TO-DATE 
:app:transformClassesWithDexForUiTestDebug UP-TO-DATE 
:app:mergeUiTestDebugJniLibFolders UP-TO-DATE 
:app:transformNative_libsWithMergeJniLibsForUiTestDebug UP-TO-DATE 
:app:processUiTestDebugJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForUiTestDebug UP-TO-DATE 
:app:validateSigningUiTestDebug 
:app:packageUiTestDebug UP-TO-DATE 
:app:assembleUiTestDebug UP-TO-DATE 
:app:prepareUiTestDebugAndroidTestDependencies 
:app:compileUiTestDebugAndroidTestAidl UP-TO-DATE 
:app:processUiTestDebugAndroidTestManifest UP-TO-DATE 
:app:compileUiTestDebugAndroidTestRenderscript UP-TO-DATE 
:app:generateUiTestDebugAndroidTestBuildConfig UP-TO-DATE 
:app:generateUiTestDebugAndroidTestResValues UP-TO-DATE 
:app:generateUiTestDebugAndroidTestResources UP-TO-DATE 
:app:mergeUiTestDebugAndroidTestResources UP-TO-DATE 
:app:processUiTestDebugAndroidTestResources UP-TO-DATE 
:app:generateUiTestDebugAndroidTestSources UP-TO-DATE 
:app:incrementalUiTestDebugAndroidTestJavaCompilationSafeguard UP-TO-DATE 
:app:compileUiTestDebugAndroidTestJavaWithJavac UP-TO-DATE 
:app:compileUiTestDebugAndroidTestNdk UP-TO-DATE 
:app:compileUiTestDebugAndroidTestSources UP-TO-DATE 
:app:mergeUiTestDebugAndroidTestShaders UP-TO-DATE 
:app:compileUiTestDebugAndroidTestShaders UP-TO-DATE 
:app:generateUiTestDebugAndroidTestAssets UP-TO-DATE 
:app:mergeUiTestDebugAndroidTestAssets UP-TO-DATE 
:app:transformClassesWithDexForUiTestDebugAndroidTest UP-TO-DATE 
:app:mergeUiTestDebugAndroidTestJniLibFolders UP-TO-DATE 
:app:transformNative_libsWithMergeJniLibsForUiTestDebugAndroidTest UP-TO-DATE 
:app:processUiTestDebugAndroidTestJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForUiTestDebugAndroidTest UP-TO-DATE 
:app:validateSigningUiTestDebugAndroidTest 
:app:packageUiTestDebugAndroidTest UP-TO-DATE 
:app:assembleUiTestDebugAndroidTest UP-TO-DATE 
:app:connectedUiTestDebugAndroidTest 
:app:connectedAndroidTest UP-TO-DATE 

BUILD SUCCESSFUL 

Total time: 19.84 secs 

試験はラインで実行されるアプリケーション:connectedProductionDebugAndroidTestと:アプリ:connectedUiTestDebugAndroidTestを。

なぜgradleはテストを2回実行しますか?それを避ける方法は?

答えて

4

connectedAndroidTestを実行している場合、gradleは自動的にconnected(FlavorName+BuildType)AndroidTestを実行しますが、2つの味(ProductionとUiTest)があるようです。おそらく、connectedAndroidTestを実行する代わりに、それらのコマンドのうちの1つを実行するだけです。

+0

ありがとうございます!あなたはおそらく理解しているように、私はGradleでは絶対にゼロです。 productFlavors { 生産{minSdkVersionが15 } uiTest { minSdkVersionが18 }}:私は2つの味を持っています。なぜ、gradleはテストを2回実行したのですか? – Dmitriy

関連する問題