簡體   English   中英

如何在android中正確實現MVVM以便對應用進行單元測試

[英]How to implement MVVM properly in android in order to unit test the app

我看到了很多關於android數據綁定的Tut,但是仍然困惑如何准確地使用它,更多的是我讀了更多的Tut,由於每個人都有自己的實現而感到困惑,有人說你不應該在視圖模型中使用android之類的上下文,它應該只有業務登錄名,但是有些人可以自由地使用相同的內部視圖模型,所以我想知道是否應該在我的視圖模型中使用上下文,如果沒有,那么如何執行那些需要上下文的任務

我目前正在使用Model-View-ViewModel模式(帶有Android數據綁定 )來開發應用程序。 您不想在業務邏輯中使用Android框架組件的最重要原因是可測試性。 當需要時,我將Context注入ViewModel並將其交換為單元測試中的模擬Context。

另外,請確保您沒有在特定情況下泄漏上下文

暫無
暫無

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

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