2010-10-21 2 views
0

В моем проекте мы используем UnitTests (MsTest). Мы запускаем их вручную и в скрипте сборки. Но для некоторых сред, где мы развертываем вручную.Можно выполнить некоторые тесты единиц как тесты на дым от .aspx?

Мы нуждаемся в некоторых тестах на дым. На данный момент я сделал эти тесты дыма «вручную» (Войти, создать пользователя, создать лицензию, создать продукт и т. Д.).

Я знаю, что я могу запустить юнит-тесты из командной строки или из визуальной студии, но ...

вы знаете, если это возможно, чтобы запустить этот mstests (или, возможно, небольшое подмножество) из страницы .aspx ли и показать результаты?

Редакцией: интересно, если mstests или что-то в состоянии выполнить тесты и иметь что-то визуальное, чтобы показать на странице .aspx, похожей на список пройденных тестов и испытаний не удалось ... я имею в виду на управлении только небольшое подмножество тестов (5-6)

ответ

1

Если вы можете запустить их из командной строки, вы можете запустить их из aspx-файла. Проверьте класс Process.

+0

Спасибо, это решение ... но я думаю, что если я запустил его из командной строки, я не смогу вывести интеллектуальный вывод в exit. Я смогу только поставить, если дымовые тесты будут работать нормально или нет. Я буду исследовать. –

+0

@cad, я не уверен, где записывается вывод тестового прогона - отображается в командной строке или в отдельном файле. Если файл, то в командной строке должен быть указатель пути, и вы можете его показать. Если результат тестового запуска отображается в командной строке, тогда процесс позволяет перенаправить стандартный вывод (http://aspcode.net/process-start-and-redirect-standard-output), так что это тоже не должно быть проблемой. – VinayC

+0

Как вы говорите, если он отображается в отдельном файле, я смогу его показать. Я попробую сейчас. Благодаря :) –

Смежные вопросы