是否有可能使用Rhino Mocks 3.5测试属性设置器未被调用?Rhino Mocks 3.5测试属性设置器未被调用
3
A
回答
5
这是完全有可能的:
public class OneProperty
{
virtual public int MyInt
{
get;
set;
}
}
[Test]
public void IntWasSet()
{
var prop = Rhino.Mocks.MockRepository.GenerateMock<OneProperty>();
prop.MyInt = 5;
prop.AssertWasNotCalled(x => x.MyInt = Arg<int>.Is.Anything);
prop.VerifyAllExpectations();
}
的犀牛嘲笑运行该测试结果3.5中出现以下错误:
Errors and Failures: 1) Test Error : InterfacerTests.TestMatchesInterface.IntWasSet Rhino.Mocks.Exceptions.ExpectationViolationException : Expected that OneProperty.set_MyInt(anything); would not be called, but it was found on the actual calls made on the mocked object.
我发现Arg<T>
语法from this part of the Rhino documentation。
2
将属性设置为测试中的某个已知值。调用不会更改属性的代码,然后声明属性与原来相同。不应该需要使用Rhino Mocks。
相关问题
- 1. 在Rhino Mocks中设置列表的测试属性
- 2. 如何使用Rhino Mocks模拟PartialMock上的属性设置器
- 3. 尝试使用MvcContrib存根Server.MapPath测试助手和Rhino Mocks 3.5
- 4. Rhino Mocks - 如何测试至少有一组方法被调用?
- 5. Rhino Mocks&Compact Framework
- 6. Rhino Mocks测试文件系统io
- 7. mspec&rhino mocks预计的异常测试
- 8. Rhino Mocks示例如何模拟属性
- 9. Rhino Mocks和PRISM EventAggregator
- 10. Unity Nunit和Rhino Mocks
- 11. 种子库Rhino Mocks
- 12. Rhino Mocks Restub函数
- 13. Rhino Mocks nant error
- 14. Rhino Mocks部分模拟
- 15. 使用Rhino Mocks的“自我嘲讽”
- 16. Rhino mocks命名期望
- 17. 使用Rhino-Mocks进行递归嘲弄
- 18. 用Rhino Mocks测试ASP.NET MVC中的出站URL生成
- 19. 单元测试getter/setter时,如何使用Rhino-mocks?
- 20. 如何调试INPC属性设置器未触发?
- 21. rhino mocks存根历史
- 22. 单元测试Func <Delegate> Rhino Mocks抛出InvalidCastException和第二个Expect()调用
- 23. Rhino Mocks嘲笑WindowsImpersonationContext
- 24. ActiveRecord模型的属性设置从未被调用
- 25. 绑定属性设置程序未被调用
- 26. Rhino Mocks的新语法
- 27. Rhino Commons和Rhino Mocks参考文档?
- 28. Rihno-mocks单元测试
- 29. asp.net mvc rhino mocks mocking httprequest值
- 30. 如何在Rhino Mocks中测试事件注册
在这里使用Rhino Mocks的优势在于您可以确定该值未设置。没有它,所有你可以保证的是该物业的最终价值如预期。在某些情况下,例如制定者有其他副作用的地方,这可能很重要。 – 2014-09-18 20:41:17