我有两个课程:ATableEntity
和ATableEntityRepository
。
ATableEntity
实施ITableEntity。我想测试ATableEntity
的写入和读取方法。问题是这个类对CloudTable或StorageAccount一无所知,我认为这是正确的并且打算维护。另一方面,ATableEntityRepository
确实知道关于基础的下属...
我的问题是:我的测试应该是什么样的?
答案 0 :(得分:0)
根据说明,ATableEntity
实施ITableEntity
,这意味着,ReadEntity
和WriteEntity
会被覆盖。课程ATableEntity
无需了解CloudTable
。您在测试方法中所要做的就是调用ATableEntityRepository
的模拟实现来读写实体。