[英]Creating test folders in legacy Android Studio project
我在將測試文件夾添加到我現有的舊項目中時遇到了問題。 我一直在瀏覽Stack,盡管這些用戶都有類似的問題,但解決方案尚未奏效。 我是使用gradle的新手,所以這有點令人困惑。
如何將測試文件夾添加到較舊的Android Studio項目
該問題可以在下面看到:
當查看android view時,我明白了。 您會看到有一個可見的Alpha和主文件夾。
查看項目視圖 ,您可以看到在文件夾結構中添加了src/test/java
和src/androidTest/java
,但是我無法讓它們在Android視圖中注冊。
我試過在gradle文件中設置sourceSets:
sourceSets {
beta {
java.srcDirs = [ 'src/general/java']
res.srcDirs=['src/general/res']
}
general {
java.srcDirs = [ 'src/general/java', 'src/androidTest/java/', 'src/test/java']
res.srcDirs=['src/general/res']
}
demo {
java.srcDirs = [ 'src/alpha/java']
res.srcDirs=['src/alpha/res']
}
alpha {
java.srcDirs = [ 'src/alpha/java', 'src/androidTest/java/', 'src/test/java']
res.srcDirs=['src/alpha/res']
}
test {
java.srcDirs = ['src/test/java']
}
androidTest {
java.srcDirs = ['src/androidTest/java']
}
}
test和androidTest是新的。 (注意:其他都具有與之關聯的buildflavor,而我還沒有為測試創建任何香料。這可能是問題嗎?)
先前的一些建議已經表明,這與構建版本有關,並且應該有一個與測試相關的下拉列表- 在此處 。 我已經測試了所有構建,但均未成功。
另一個用戶建議使用構建任務assembleAndroidTest
生成文件夾,這將產生以下錯誤:
失敗:構建失敗,發生異常。
Android資源鏈接失敗
在嘗試通過Google推薦的文檔進行測試的同時,我遇到了其他問題。 依賴項和清單聲明工作正常,但嘗試添加
useLibrary 'android.test.runner'
useLibrary 'android.test.base'
useLibrary 'android.test.mock'
我懂了
錯誤:找不到可選庫:android.test.runner
我見過關於Apache遺產的參考資料,但在這種情況下很少提及。 我認為這可能是一個不同的問題,但是如果涉及到它就包括在內。
Android Studio的版本為3.2.1。
因此,總而言之:
如何將測試文件夾添加到項目並使其顯示在Android視圖中?
謝謝。
我發現了問題。 一個簡單的修復。
在主體內部,文件夾結構為
main/java/com/windowmaker/measure
我的測試文件夾的文件夾結構是
test/java
通過更改路徑
test/java/com/windowmaker/measure
現在可以正確顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.