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# 测试遍历类_C#_Unit Testing_Mocking_Azure Table Storage - Fatal编程技术网

C# 测试遍历类

C# 测试遍历类,c#,unit-testing,mocking,azure-table-storage,C#,Unit Testing,Mocking,Azure Table Storage,我有两个类:ATableEntity和ATableEntityRepository ATableEntity实现。我想测试ATableEntity的写入和读取方法。问题是这个类对CloudTable或StorageAccount一无所知,我认为这是正确的,并打算维护它ATableEntityRepository确实了解下属的一切 我的问题是:我的测试应该是什么样子?根据描述,ATableEntity实现了ITableEntity,这意味着,ReadEntity和WriteEntity被覆盖。类A

我有两个类:
ATableEntity
ATableEntityRepository

ATableEntity
实现。我想测试ATableEntity的写入和读取方法。问题是这个类对CloudTable或StorageAccount一无所知,我认为这是正确的,并打算维护它<另一方面,code>ATableEntityRepository确实了解下属的一切


我的问题是:我的测试应该是什么样子?

根据描述,
ATableEntity
实现了
ITableEntity
,这意味着,
ReadEntity
WriteEntity
被覆盖。类
ATableEntity
不需要了解有关
CloudTable
的任何信息。在测试方法中需要做的就是调用
ATableEntityRepository
的模拟实现来读取和写入实体