Visual Studio 2008 тестирует метод? - PullRequest
1 голос
/ 16 июля 2009

Теперь это может быть глупый вопрос, но я все еще плохо знаком с Visual Studio 2008, но мне было интересно, есть ли такая функция (я использую веб-формы ASP.NET C #).

Я создаю новый метод, выделяю его в редакторе, и мне было интересно, была ли функция метода запуска / тестирования? Где он будет показывать метод и запрашивать через пользовательский интерфейс какие-либо переменные, которые может понадобиться запустить метод?

Я просто думал, что это действительно увеличит мою производительность / скорость при создании приложений: S

Ответы [ 4 ]

2 голосов
/ 16 июля 2009

Я предпочитаю следовать тестовой разработке (TDD) при использовании Visual Studio - или любого другого языка / IDE в этом отношении. По сути, вы утверждаете, что хотите, чтобы ваш код выполнял , написав сначала модульный тест , подтвердите, что тест не пройден, а затем заполните пробелы в тестируемом методе. Гораздо проще сказать, чем сделать, но как только вы к этому привыкнете, это становится очень естественным и быстрым - не говоря уже о том, что в вашем коде гораздо меньше дефектов!

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

Для написания модульных тестов в VS вы можете использовать NUnit или любой из его клонов. Я не рекомендую VS для тестеров для модульного тестирования.

Я использую NUnit в своем текущем проекте и стал поклонником ReSharper для интеграции набора тестов в Visual Studio.

1 голос
/ 16 июля 2009

Если вы поместите свою бизнес-логику в отдельный класс, вы можете использовать nunit для написания правильных, повторяемых модульных тестов. www.nunit.org

1 голос
/ 16 июля 2009

Вы можете использовать консольное окно в VS для тестирования отдельных методов - при условии, что окружающий класс компилируется без ошибок. Окно консоли можно активировать через меню Вид , IIRC.

Попав в консоль отладки, просто введите имя класса, затем имя метода (если это метод static) или создайте экземпляр, если нет. Печать результата может быть сделана с префиксом всего этого ?, например:

> ? MyFancyStringHelperClass.Reverse("Hello")
elloH
0 голосов
/ 16 июля 2009

Взгляните на Test Driven .NET , этот плагин добавляет функциональность, позволяющую щелкнуть правой кнопкой мыши метод и сразу же проверить его. Это очень полезно.

...