0 我正在使用Rhino.Mocks来模拟对象以便单元测试我的.net应用程序。我想嘲笑一个静态类。如果有人知道如何做到这一点,请提出建议。如何使用Rhino创建静态类的模拟 来源 2011-12-07 munish gautam +0 静态方法和类很难测试! – c0deNinja +2 这也已经被覆盖了:http://stackoverflow.com/questions/540239/mocking-static-methods-using-rhino-mocks – c0deNinja +0 嘲笑是创建符合一些抽象的实例,没有真正的实现。这不是他们曾经打算做的事情。我知道你可以用typemock和类似的东西做这样的事情,但它远离了意图,并且表明设计中存在更大的问题。如果一个静态方法正在做一些外部依赖的事情,以至于你会嘲笑它,它可能不应该是一个静态方法。 –
3 简答:你不能。 你可以把静态包装在一个门面对象中,然后模拟那个可能实现你想要的效果。 请参阅Mocking Static methods using Rhino.Mocks 来源 2011-12-07 07:55:30
静态方法和类很难测试! – c0deNinja
这也已经被覆盖了:http://stackoverflow.com/questions/540239/mocking-static-methods-using-rhino-mocks – c0deNinja
嘲笑是创建符合一些抽象的实例,没有真正的实现。这不是他们曾经打算做的事情。我知道你可以用typemock和类似的东西做这样的事情,但它远离了意图,并且表明设计中存在更大的问题。如果一个静态方法正在做一些外部依赖的事情,以至于你会嘲笑它,它可能不应该是一个静态方法。 –