我有一个测试方法:
[TestMethod()]
public void test_chars()
{
MyBO target = new MyBO() { x = 'S' };
char[] expected = {'D','d','M','m','L','l'};
char actual = target.x;
Assert.AreEqual(actual, expected); // ?
}
Run Code Online (Sandbox Code Playgroud)
我如何检查Assert.AreEqual是否target.x在那char[] expected?因此,如果'S'不是该数组的一部分,则测试应该失败.这可能吗?
请查看以下有关使用模拟测试的文章
所以有一个使用模拟对象进行单元测试的例子.如您所见,测试是针对GetPersonByID方法编写的.在IPersonServices接口还有另一种方法:List<Person> GetPersons();
谁能告诉我这个服务的Test方法应该如何使用模拟对象?例如,在GetPersons具有List类型的情况下.