【发布时间】:2011-09-27 17:21:44
【问题描述】:
我正在尝试为使用拼写校正器的一段代码设置单元测试。我已经正确注入了代码依赖项,所以在 Rhinomocks 中设置存根不是问题,但是我为测试创建的文本块有 50 个字长,我真的不想有 50 行代码看起来像这样:
spellingCorrector.Stub(x => x.CorrectWord("the")).Return("the");
spellingCorrector.Stub(x => x.CorrectWord("boy")).Return("boy");
spellingCorrector.Stub(x => x.CorrectWord("ran")).Return("ran");
出于我的单元测试的目的,我认为假设单词拼写正确是可以的。有没有办法让 Rhinomocks 简单地遵循关于返回的规则,效果如下:
spellingCorrector.Stub(x => x.CorrectWord(y)).Return(y);
【问题讨论】:
标签: c# unit-testing mocking rhino-mocks