Linq Rhino Mocks-剔除返回IQueryable(T的)的内容
我经常使用Rhino Mocks 3.5,但最近遇到了一些我以前从未尝试过的东西。我想删除一个服务并设置返回值——真的很简单 唯一的问题是,现在我的服务不是返回IList,而是返回IQueryable 所以当我尝试做类似的事情时,它会爆炸Linq Rhino Mocks-剔除返回IQueryable(T的)的内容,linq,unit-testing,rhino-mocks,Linq,Unit Testing,Rhino Mocks,我经常使用Rhino Mocks 3.5,但最近遇到了一些我以前从未尝试过的东西。我想删除一个服务并设置返回值——真的很简单 唯一的问题是,现在我的服务不是返回IList,而是返回IQueryable 所以当我尝试做类似的事情时,它会爆炸 <TestMethod()> _ Public Sub Should_Populate_Users_Property_On_View_During_OnInit() Dim View As IUserView = MockR
<TestMethod()> _
Public Sub Should_Populate_Users_Property_On_View_During_OnInit()
Dim View As IUserView = MockRepository.GenerateStub(Of IUserView)()
Dim Service As IUserService = MockRepository.GenerateStub(Of IUserService)()
Dim Presenter As New UserPresenter(View, Service)
Dim StubUserObjectCollection As New List(Of User)
StubUserObjectCollection.Add(New User(1, "jdoe", "John", "Doe", 0, 0, 0, 1, 1))
Service.Stub(Function(x) x.GetUserCollection()).[Return](StubUserObjectCollection)
Presenter.OnViewInit()
Assert.AreEqual(View.Users.Count, 1)
End Sub
不能将StubUserObjectCollection更改为IQueryable吗
Dim SubList As New List(Of User)
StubList.Add(New User(1, "jdoe", "John", "Doe", 0, 0, 0, 1, 1))
Dim StubUserObjectCollection = StubList.AsQueryable();
不能将StubUserObjectCollection更改为IQueryable吗
Dim SubList As New List(Of User)
StubList.Add(New User(1, "jdoe", "John", "Doe", 0, 0, 0, 1, 1))
Dim StubUserObjectCollection = StubList.AsQueryable();
我知道我错过了一些简单的事情!谢谢你的快速回复!我知道我错过了一些简单的事情!谢谢你的快速回复!