簡體   English   中英

如何將新的源目錄添加到Android Studio項目?

[英]How to add a new source directory to an Android Studio project?

因此,最終我試圖將我的集成測試與Android Studio項目中的單元測試分開。 我發現了一些有關該主題的資源:

所有這些似乎表明,要走的路是為集成測試創建一個新的sourceSet,然后創建一個新的測試任務,該任務將在該源集中構建並運行測試。 我無法超越創建Android Studio可以識別的源集的第一步。

這是我在app / build.gradle中擁有的內容,它的構建沒有錯誤,但不會導致integrationTest源根,我可以向其中添加類:

android{
    ...
    sourceSets{
        integrationTest {
           java.srcDir('src/integrationTest/java')
        }
    }
}

我的問題是:

  1. 我到底要在哪里添加sourceSets塊? 在build.gradle中? 在app / build.gradle中? 在android塊內的app / build.gradle中?

  2. 一旦我使用正確的語法將源集添加到正確的位置,這是否足以使Android Studio在主要和測試源旁邊檢測並在UI中呈現它,還是有其他步驟?

編輯:

我嘗試遵循marius答案中的指示,但是我的build變體中未顯示IntegrationTest。 這是我所看到的:

構建變體窗口

這就夠了:

android{
    ...
    productFlavors{
        integrationTest {
        }
    }
}

關於您的第一個問題productFlavors塊應位於android塊內的app/build.gradle

關於第二個問題 :將其添加到build.gradle文件后,還需要創建文件夾/src/integrationTest/src/integrationTest/java 完成此操作后,同步gradle文件並從“ Build Variant窗口中選擇新的“ Build Variant ,以使IDE將其檢測為活動的源文件夾。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM