首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rhino Mocks:Mocked方法返回null

您好!您提到的Rhino Mocks是一个常用的C# mock框架,它可以帮助开发人员轻松地创建和管理mock对象,以便在单元测试中使用。

在Rhino Mocks中,当一个mock方法被调用时,它会返回一个默认值。对于引用类型,默认值通常是null。如果您希望mock方法返回一个非null值,则需要使用Return()方法来指定返回值。例如:

代码语言:csharp
复制
var mockRepository = new MockRepository();
var mockObject = mockRepository.DynamicMock<MyObject>();

Expect.Call(mockObject.GetSomething()).Return(new Something());

在上面的示例中,我们创建了一个名为mockObject的mock对象,并使用Return()方法指定了GetSomething()方法的返回值。这样,当GetSomething()方法被调用时,它将返回一个新的Something对象,而不是null。

需要注意的是,Rhino Mocks已经不再维护,您可以考虑使用其他更现代化的mock框架,例如Moq或NSubstitute。这些框架提供了更好的性能和更简单的语法,可以帮助您更轻松地进行mock测试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券