![](/img/trans.png)
[英]How to add new activity to existing project in Android Studio - “Project not ready”
[英]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')
}
}
}
我的問題是:
我到底要在哪里添加sourceSets塊? 在build.gradle中? 在app / build.gradle中? 在android塊內的app / build.gradle中?
一旦我使用正確的語法將源集添加到正確的位置,這是否足以使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.