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 单元测试表达结果。这个测试两个表达式相互补充的主要内容,如果未能解决你的问题,请参考以下文章

在多列上迭代和应用正则表达式函数/str 计数

软件工程第四周作业 - 单元测试

Jmeter测试正则表达式操作

[译]重新思考单元测试断言

结对编程之附加题:单元测试

Python做单元测试小实例