【发布时间】:2012-08-15 10:15:38
【问题描述】:
我目前正在通过利用 Mock 对象(在这种特殊情况下为 nSubsitute)来扩展我的单元测试。但是我想知道创建 Mock 对象时当前的智慧是什么。例如,我正在处理一个对象,该对象包含各种获取和处理数据的例程 - 这里没什么大不了的,但它将在相当多的测试中使用。
我是否应该创建一个共享函数,该函数返回 Mock 对象,其中包含在大部分测试项目中模拟的所有适当方法和行为,并将该对象调用到我的单元测试中?或者我应该将对象模拟到每个单元测试中,只模拟该测试所需的行为(尽管有时我会多次模拟相同的行为)。
非常感谢您的想法或建议......
【问题讨论】:
标签: unit-testing mocking