在默認項目Android Studio有兩個測試文件夾。第一個是src/androidTest
。該文件夾已經存在於以前版本的Android Studio中。儘管如此,自一段時間以來,默認情況下有一個新的測試文件夾src/test
和build.gradle
中的新依賴項testCompile 'junit: junit: 4.12'
。src/androidtest和src/test文件夾有什麼區別?
我的問題是:我使用哪個文件夾進行測試以及兩者之間的區別?
在默認項目Android Studio有兩個測試文件夾。第一個是src/androidTest
。該文件夾已經存在於以前版本的Android Studio中。儘管如此,自一段時間以來,默認情況下有一個新的測試文件夾src/test
和build.gradle
中的新依賴項testCompile 'junit: junit: 4.12'
。src/androidtest和src/test文件夾有什麼區別?
我的問題是:我使用哪個文件夾進行測試以及兩者之間的區別?
src/androidTest
適用於涉及android檢測的單元測試。
src/test
是針對不涉及android框架的純單元測試。您可以在這裏運行測試,而無需在真實設備或仿真器上運行。
您可以使用這兩個文件夾。使用第一個來測試使用Android框架的代碼。使用第二個來測試純Java類的代碼。編寫測試的方法幾乎相同。
此處瞭解詳情:http://developer.android.com/tools/testing/testing_android.html
有關一般的Android測試信息重要來源是開發者頁面Best Practices for Testing:
- 本地單元測試(
/src/test/java/
)在Ja上本地運行的單元測試虛擬機(JVM)。當您的測試沒有Android框架依賴關係或者您可以模擬Android框架依賴關係時,使用這些測試來最小化執行時間。
- 儀表測試該Android設備或仿真器上運行(
/src/androidTest/java/
)單元測試。這些測試可以訪問Instrumentation信息,例如您正在測試的應用程序的上下文。當您的測試具有模擬對象無法滿足的Android依賴關係時,請使用這些測試。
是你既需要。 – Bipi
重定向到的URL:https://developer.android.com/studio/test/index.html –