Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在aws sdk net DynamoDb中模拟BatchWrite对象_C#_Unit Testing_Moq_Aws Sdk Net - Fatal编程技术网

C# 如何在aws sdk net DynamoDb中模拟BatchWrite对象

C# 如何在aws sdk net DynamoDb中模拟BatchWrite对象,c#,unit-testing,moq,aws-sdk-net,C#,Unit Testing,Moq,Aws Sdk Net,我试图用c#编写一个单元测试,我需要使用Moq模拟方法CreateBatchWrite的响应,但我无法实例化BatchWrite对象的对象。 我正在这样做: this.dynamoDbMock .Setup(m => m.CreateBatchWrite<SomeType>(It.IsAny<DynamoDBOperationConfig>())) .Returns(Mock.Of<BatchWrite<SomeType>>(

我试图用c#编写一个单元测试,我需要使用Moq模拟方法
CreateBatchWrite
的响应,但我无法实例化
BatchWrite
对象的对象。 我正在这样做:

this.dynamoDbMock
    .Setup(m => m.CreateBatchWrite<SomeType>(It.IsAny<DynamoDBOperationConfig>()))
    .Returns(Mock.Of<BatchWrite<SomeType>>());
this.dynamoDbMock
.Setup(m=>m.CreateBatchWrite(It.IsAny()))
.Returns(Mock.Of());
你知道我该怎么模仿这个物体吗。
谢谢大家!

我也被这个打动了。从另一个帖子我知道了这一点 BatchWrite是一个具体的类,并且它的所有公共方法都没有使用virtual关键字修饰。这使他们不被嘲笑

请参阅: