有誰知道我怎麼能參數如下:通行證表達<Func鍵<Type, bool>>作爲測試用例
[Test]
void SelectTest(Expression<Func<MyType, bool>> where)
{
try
{
using (var db = new DataConnection("MyData"))
{
where = e => e.Status == Status.New;
var data = db.GetTable<MyType>()
.(where.Compile())
.Select(e => e);
Assert.IsNotEmpty(data);
}
}
catch (Exception)
{
Assert.False(true);
}
}
我嘗試添加一個測試用例是這樣的:
[TestCase(e => e.Status == Status.New)]
但我發現了以下錯誤:
表達式不能包含匿名方法或lambda表達式。
我缺少什麼?
(我使用linq2db和NUnit)
這就是我想......我想我會去概括,寫查詢具體的測試,那麼.. – grmbl
你有支持它的來源嗎? – grmbl