语言集成查询,也称为LINQ,是一组基于将查询功能直接集成到c#和VB语言中的技术。由于提供了用于查询任何类型数据源的通用语法,通过在编译时捕捉错误来减少开发时间等,它们非常流行并被广泛使用。
(TestMethod)
公共
无效
ShouldAssertWithCustomSelect ()
{
var simpleDataInstance = . var simpleDataInstance =
新
SimpleData ();
//当simpleDataInstance. //Products_GET被称为,
//它应该返回期望的集合。
Mock.Arrange(() => simpleDataInstance.Products)
.ReturnsCollection (ReturnExpextedCollectionOfProducts ());
为simpleDataMock.Products应用LINQ查询。
Var实际= (from p
在
simpleDataInstance。产品
where p.UnitsInStock == 50
选择p.ProductID) .SingleOrDefault ();
/ /维护
断言。AreEqual(实际);
}