Если я хочу издеваться над классом, который возвращает строку, которая используется для определения того, должен ли цикл while продолжать (представьте, что вы читаете в то время как string!= null), как я могу установить ожидаемое. Я пробовал следующее:
provider.Reader.Expect(r => r.ReadLine()).Return("1,10,20");
provider.Reader.Expect(r => r.ReadLine()).Return(null);
но когда он вызывается дважды в том же методе, он возвращает первую строку в обоих случаях, тогда как я хочу, чтобы она возвращала второе значение (null), если вызывается второй раз.