簡體   English   中英

在舊版Android Studio項目中創建測試文件夾

[英]Creating test folders in legacy Android Studio project

我在將測試文件夾添加到我現有的舊項目中時遇到了問題。 我一直在瀏覽Stack,盡管這些用戶都有類似的問題,但解決方案尚未奏效。 我是使用gradle的新手,所以這有點令人困惑。

如何將測試文件夾添加到較舊的Android Studio項目

Android Studio無法識別源文件夾

無法在Android Studio中創建測試文件夾

該問題可以在下面看到:

當查看android view時,我明白了。 您會看到有一個可見的Alpha和主文件夾。

查看項目視圖 ,您可以看到在文件夾結構中添加了src/test/javasrc/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生成文件夾,這將產生以下錯誤:

失敗:構建失敗,發生異常。

  • 出了什么問題:任務':library:processDebugAndroidTestResources'的執行失敗。

    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.

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