私はTestBedでIonic2プロジェクトをテストすることに関してarticleを読んだことがあります。自分の環境の記事から例を繰り返そうとすると問題が発生します。 ステップ3でテストを開始しようとすると、エラー"ステータスバーのプロバイダがありません"が表示されます。TestBedでテスト:Noステータスバーエラーのプロバイダー
おそらく、それは愚かな質問ですが、誰かがそれが起こると思われるかもしれませんか?
ステータスバーは、app.component.tsファイルに含まれています(インポート済み)。テストベッドを使用する場合は、あなたの@NgModule
ありがとうございます! これは機能します。しかし、少し奇妙な作品です。 テスト済みのコンポーネントにステータスバーをインポートする必要がありますが、テストモジュールでStatusBarを再度インポートする必要があります。 – NobbyNobbs
「テストされたコンポーネントにインポートされた」という意味に依存します。 ES6のインポート、つまり「blah」からのインポート{bla}ステートメントを参照している場合は、それがすべての場所に表示されます。 – snorkpete
はい、_import {bla}から 'blah'_これはまさに私が意味していたものです。 – NobbyNobbs