問題タブ [dagger-hilt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1851 参照

android - インストルメンテーション テストへの Hilt ビューモデルの挿入

テストできるように、ViewModel をテストに挿入する方法をかなり探していました。ビューモデルに、いくつかのビジネス ロジック インタラクターを含むコンストラクター インジェクションがあるとします。フラグメントに簡単に挿入できますが、テストでは成功しません。

テストクラスに byViewModels() を実装しようとしましたが、コンストラクター引数なしでビューモデルを注入できましたが、成功しませんでした。

理由: viewModel がインタラクターなどの依存関係を処理するため、画面ロジックを完全にテストできるようにしたいと考えています。さまざまなデータが流れている背後にかなりの数のロジックが存在する可能性があります。フラグメントのテストはおそらく可能ですが、多くのテストを伴う大規模なプロジェクトでは遅くなります。

私はすでにhttps://developer.android.com/jetpack/guide#test-componentsを読んでいます.画面全体のロジック