Как запустить C # main в приложении ASP.NET - PullRequest
2 голосов
/ 24 января 2009

Я занимаюсь разработкой приложения ASP.NET 2.0 с использованием Visual Studio 2008.

Если я хочу запустить очень быстрый тест для метода, который находится в моем бэк-энде, есть ли способ для меня просто вызвать основную функцию в этом классе из командной строки?

Спасибо

Ответы [ 5 ]

8 голосов
/ 24 января 2009

Краткий ответ: NUnit . Вы можете не знать, как его использовать, но вы должны. Это не сложно использовать и учиться. Это быстро и имеет графический интерфейс.

5 голосов
/ 24 января 2009

Для этого и создан тестовый проект.

4 голосов
/ 24 января 2009

Вы должны получить TestDriven.NET дополнение (бесплатно для личного использования). По сути, это набор инструментов для разработки на основе тестирования, таких как NUnit, который интегрируется с вашей Visual Studio. Одна вещь, которую я обнаружил, это то, что она позволяет вам запускать любой метод в вашем коде, просто щелкнув по нему правой кнопкой мыши и выбрав пункт меню «Run Test (s)» или «Test With -> Debugger», если вы хочу отладить метод.

alt text

Надеюсь, это поможет.

2 голосов
/ 24 января 2009

Ответ - нет, вы не можете этого сделать. Вы можете иметь только одну основную функцию для каждой сборки.

Дело в том, что вам не следует проводить такое тестирование. C # не Java, независимо от его происхождения в Java.

Используйте вместо этого NUnit или MSUnit и создайте модульные тесты. Они будут проверять ваши методы для вас без необходимости развертывания на веб-сайте или чего-то подобного. Это лучший способ проверить метод. Вот несколько ссылок:

NUnit

MSUnit

1 голос
/ 24 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...