作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!