如何断言一组没有特定顺序的项目?我只想确保所有项目都在列表中。
我听说过,CollectionAssert但我没有看到任何可以做我想做的方法。
我的对象看起来像这样:
public class Vector2{
public float X {get; set;}
public float Y {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
断言- 我想要这样的东西:
CollectionAssert.ContainsAll(mesh.GetPolygonVertices(0), aListOfVertices);
Run Code Online (Sandbox Code Playgroud)
mesh.GetPolygonVertices(int)返回一个List<Vector2>并aListOfVertices包含所有返回的内容,但不保证该顺序。
在AreEqual重载成功,如果两个集合包含在同一顺序相同的对象。AreEquivalent测试集合是否包含相同的对象,而不管它们的顺序。
http://www.nunit.org/index.php?p=collectionAssert&r=2.4
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |