|
|
1
2
有两件事:
您希望测试实际类的某些行为,但要覆盖某些其他行为(副作用,而不是测试范围的一部分等)。Rhinomocks中的基本答案是一个partialBlock,它将默认为实际类的行为,除非您希望进行某个调用。因此,创建mockrepository的实例并实例化一个新的mockrepository.partialmock(),而不是generatestub<>。期望您想要覆盖的内部行为,但不要触摸任何其他内容。您可能必须使用较旧的录制和回放方法;当您实例化一个partialBlock,然后在实例上调用expect()时,我通常使用的Rhinomock版本的行为不正确。 变化将沿着以下几条线:
|