模拟具有通用(type <T>)参数的构造函数c#moq

如何用通用参数模拟构造函数。 下面的例子。

public CosmosService(AzureCosmosServiceOptions<<T>> serviceOptions){}

下面的方法不起作用,因为未定义T。 如何创建构造函数对象以测试类方法?

private Mock<AzureCosmosServiceOptions<T>> serviceOptions = new Mock<AzureCosmosServiceOptions<T>>();

var constructor = new CosmosService(serviceOptions.Object);

注意:由于格式不允许,请将所有“()”都读为“ <>”