gpt4 book ai didi

.net - Rhino 模拟 : How to mock ADO. NET 的 DataRow?

转载 作者:行者123 更新时间:2023-12-04 22:17:46 25 4
gpt4 key购买 nike

ADO.NET 有臭名昭著的 DataRow 类,您无法使用 new 实例化该类。这是一个问题,因为我发现需要使用 Rhino Mocks 来模拟它。

有谁知道我如何解决这个问题?

最佳答案

我很好奇你为什么需要模拟 DataRow。有时,您可能会被 mock 而忘记使用真实的东西同样谨慎。如果您正在传递数据行,那么您可以简单地使用辅助方法实例化一个,并将其用作模拟的返回值。

SetupResult.For(someMockClass.GetDataRow(input)).Return(GetReturnRow());

public DataRow GetReturnRow()
{
DataTable table = new DataTable("FakeTable");
DataRow row = table.NewRow();
row.value1 = "someValue";
row.value2 = 234;

return row;
}

如果这不是您所处的情况,那么我将需要一些示例代码才能弄清楚您要做什么。

关于.net - Rhino 模拟 : How to mock ADO. NET 的 DataRow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com