Просто основной вопрос, на который я надеюсь, находится в пределах правил, которые нужно задать. Я искал некоторую информацию из опыта «Автоматизированных тестеров», которые практиковали это раньше. Какова бизнес-функциональность издевательских статических методов IEnumerable? Есть ли что-то, что достигается от насмешек? Создает ли он код или тесты помех? Как бы кто-то знал, что стоит написать тест для одного из методов IEnumerable? Я прочитал о том, как выполнить задачу насмешки и тестирования, просто любопытно, какую цель она служит. Разве системные методы не будут работать нормально и не нуждаются в проверке?Бизнес-функциональность - RhinoMocks IEnumerable static method mocking
Пожалуйста, извините мои вопросы, если они «зеленые». Я просто пытаюсь получить более глубокое понимание/базу знаний тестирования.
Вы говорите о методах расширения Linq ('Where',' Select', 'OrderBy' и т. Д.)? Я, конечно, не вижу причин издеваться над ними, и AFAIK вы все равно не можете издеваться над статическими функциями с RhinoMocks (cf http://stackoverflow.com/questions/540239/mocking-static-methods-using-rhino-mocks), даже если бы вы хотели. –
Я и это то, что я понял, у меня просто не было никакого «опытного/старшего» входа, чтобы подкрепить его и прибить его мне в голову. Также есть способ издеваться над статическими функциями, которые я думал: http://stackoverflow.com/questions/540239/mocking-static-methods-using-rhino-mocks?answertab=oldest#tab-top Как я узнаю, что IEnumerable методы для фальсификации? В настоящее время есть частичное покрытие кода по методам расширения Linq (я считаю). Я был бы более чем счастлив предоставить более подробную информацию, если вы сможете предоставить больше ответов. Я новичок, поэтому я пытаюсь расширить свою базу знаний по автоматическому тестированию. – Eric
Принятый ответ на сообщение, с которым вы связались (это то же самое, что я связал), довольно ясно говорит о том, что RhinoMocks не может издеваться над статическими функциями. TypeMock может это сделать, и собственная инфраструктура Fakes от Microsoft может это сделать, но RhinoMocks не может. –