C#. Net Core Firebase FirestoreDb Mocking с Moq - PullRequest
1 голос
/ 07 января 2020

Я пытаюсь смоделировать FirestoreDb (Google.Cloud.Firestore) для своих модульных тестов.

Но подпись класса:

public sealed class FirestoreDb {...}

Так что я получаю эту ошибку, когда я попробуйте смоделировать:

_firestoreDb = new Mock<FirestoreDb>();

System.NotSupportedException: Тип для имитации должен быть интерфейсом, делегатом или незапечатанным, не статичным c классом.

Есть ли Любой способ, которым я копирую эту БД, чтобы я мог писать модульные тесты для всех моих обработчиков, сохраняющих в Firestore Db?

Спасибо!

...