csharp 单元测试表达结果。这个测试两个表达式相互补充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 单元测试表达结果。这个测试两个表达式相互补充相关的知识,希望对你有一定的参考价值。

--Test Expression Result

DataTableHelper dataTableHelper = new DataTableHelper();
            var user = users[0];
            Expression<Func<User,string>> filterCol = dataTableHelper.createFilter(1);
            Expression<Func<User, string>> testExpression = u => u.LastName;
            Assert.AreEqual(testExpression.Compile().Invoke(user), filterCol.Compile().Invoke(user));
DataTableHelper dataTableHelper = new DataTableHelper();
var user = users[1];
            Expression<Func<User, bool>> filterCol = dataTableHelper.createSearch("TestLast2");
            Assert.IsTrue(filterCol.Compile().Invoke(user));
            user = users[0];
            Assert.IsFalse(filterCol.Compile().Invoke(user));

以上是关于csharp 单元测试表达结果。这个测试两个表达式相互补充的主要内容,如果未能解决你的问题,请参考以下文章