C# .Net Core Firebase FirestoreDb 模拟起订量

Ala*_*ete 5 unit-testing moq firebase asp.net-core google-cloud-firestore

我正在尝试模拟 FirestoreDb (Google.Cloud.Firestore) 进行单元测试。

但类签名是:

public sealed class FirestoreDb {...}
Run Code Online (Sandbox Code Playgroud)

所以当我尝试模拟时出现此错误:

_firestoreDb = new Mock<FirestoreDb>();
Run Code Online (Sandbox Code Playgroud)

System.NotSupportedException :要模拟的类型必须是接口、委托或非密封、非静态类。

有什么方法可以模拟该数据库,以便我可以为保存到 Firestore Db 的所有处理程序编写单元测试?

谢谢!