前提・実現したいこと
AndroidテストプロジェクトでNotificationHubをMock化したいです。
現在、Xamarin.Formsでアプリ開発を行っています。
プッシュ通知を実現するためにNotificationHubを活用しており、プラットフォーム固有のプロジェクトにもコードを書いています。
Androidプロジェクトのテストを行いたいのですが、NotificationHubをMock化し、使用をするとエラーが発生してしまいます。
どのようにMock化すればよいのでしょうか。また、テストは可能なのでしょうか。
該当のソースコード
C#
1Mock<Context> context = new Mock<Context>(); 2Mock<NotificationHub> notificationHub = new Mock<NotificationHub>(NotificationHubName, ListenConnectionString, context.Object); 3this.notification = new Droid.Notification(notificationHub.Object);
試したこと
Context
をうまく使えていないからなのではないかと予想から
- ContextのMock化
- Application.Contextの使用
備考
ご回答をよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。