qwe*_*rty 1 c# unit-testing assert
我有一个测试方法:
[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'不是该数组的一部分,则测试应该失败.这可能吗?
就个人而言,我喜欢以下内容:
Assert.IsTrue(expected.Any(x => x == actual));
Run Code Online (Sandbox Code Playgroud)
这可以根据您需要的任何类型的比较进行定制.
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |