-
0 votesanswersviews
代码 Contract 和代码覆盖率
我在我的C#应用程序中使用Code Contracts以及单元测试 . 当我要求单元测试的代码覆盖率结果时,包含代码 Contract 的行被报告为“未涵盖” . 让我们举一个有2个参数的方法: void MyMethod(object param1, object param2) { Contract.Requires<ArgumentNullException>(param... -
11 votesanswersviews
由 Contract 前提条件引起的IEnumerable多枚举
我有一个 IEnumerable 参数,必须是非空的 . 如果有一个前提条件,如下面的那个,那么集合将在它期间枚举 . 但是下次我引用时会再次列举它 . (Resharper中的一个"Possible multiple enumeration of IEnumerable"警告 . ) void ProcessOrders(IEnumerable<int> ord...