簡體   English   中英

在Android中編寫完整測試(以單元為單位)的最佳實踐是什么?

[英]What is the best practice to write full tests(Unit-Instrumented) in android?

我需要知道在項目中編寫完整測試的流程

我閱讀了許多文檔,但是我有一些疑問,以確保我確實理解單元測試。

1-我是否應該學習任何儀器測試框架(例如Espresso)和任何本地測試JUnit和Mockito

2-在Espresso中,對於每個活動,我都必須編寫一個測試課程嗎?

3-UI測試中的活動是獨立的,因為我運行每個活動的測試類,還是可以針對不同的活動運行多個測試類?

4-如何測試viewModel和存儲庫並檢查響應狀態?

1-取決於您的需求但是JUnit和Mokito用於單元測試(僅功能代碼測試),因為Expresso Espresso允許您執行功能/儀表測試,換句話說,您可以模擬用戶輸入並驗證UI狀態和導航。

2-否,您也可以在一個測試類中編寫整個代碼,但是為了分離問題,您應該將其保留在不同的類中

3-這取決於您如何實現測試用例。

4-您可以使用JUnit或Mokito來測試ViewModels或Repositroy。 您只需要調用該方法即可,該方法將調用一些API並返回一些在測試用例代碼塊中得到的Value。

希望這會有所幫助。

暫無
暫無

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

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