Как протестировать проект типа веб-сайта с помощью XUnit?

Я новичок в XUnit. У меня есть немного знаний для тестирования WebApplication с помощью XUnit (Created Test class и откройте XUnit.gui-> Open Assembly-> TestApplication DLL и RUN). У меня вопрос: как протестировать сайт с помощью XUnit? Мой проект создан как веб-сайт и не имеет DLL.


person Ramesh    schedule 10.03.2014    source источник


Ответы (1)


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

Другой вариант - использовать Selenium для управления автомобилем. веб-приложение через браузер и используйте Selenium API в своих тестах XUnit. Это позволяет автоматизировать тесты конечных пользователей, которые потенциально более полезны, чем просто тестирование бизнес-логики.

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

person Josh Gallagher    schedule 11.05.2014