Инструменты тестирования Visual Studio 2005 содержат инструменты для насмешек? - PullRequest
1 голос
/ 10 марта 2009

Я работаю с VSTS 2005, и хотя инструменты модульного тестирования довольно просты, мне остается только задуматься, есть ли какая-либо поддержка для насмешек. Я бы не хотел делать насмешку вручную, потому что это приводит к большому количеству (в основном сгенерированного) стандартного кода.

У меня есть указ от The Powers That Be о том, что сторонняя библиотека издевательств не подходит. Я почти уверен, что это означает, что я собираюсь дразнить вручную, но всегда можно надеяться. :)

Ответы [ 2 ]

2 голосов
/ 10 марта 2009

Нет, поддержки нет. Для этого вам нужно будет использовать сторонние инструменты (ой, наверное, вы не можете). Я имею в виду, что вам нужно будет делать это вручную ... извините, что несу плохие новости

1 голос
/ 10 марта 2009

Требование об отсутствии сторонних библиотек в производственном коде может быть разумным требованием (я бы не согласился), но запрещение вам использовать стороннюю (и обычно бесплатную) библиотеку для ваших модульных тестов кажется безумным. Разработка вашей собственной среды для насмешек, если только у вас нет требований, которые не были должным образом учтены существующими, является пустой тратой времени для разработчиков. Вы должны тратить свое время на написание тестов и кода для достижения своих деловых целей и минимальное количество времени на написание вспомогательного программного обеспечения, которое поможет вам в этом.

Я знаю, что есть люди, которые считают, что все насмешливые рамки злые, и вы всегда должны издеваться над ними. Это другой аргумент с некоторыми действительными точками, хотя я не в том лагере. Но если проблема в том, что вы можете использовать платформу MS Mocking (которая еще не существует, по крайней мере, пока) или вообще нет, это пахнет глупостью. Фреймворк, используемый в модульных тестах, не поставит под угрозу ваш производственный код.

Пожалуйста, не стесняйтесь поделиться своим ответом с The Powers That Be & trade;

...