У меня есть набор тестов Selenium с использованием C# WebDriver и MSTest (тест Visual Studio).TFSBuild, выполнить Selenium UI Тесты при создании кода перед развертыванием
Надеюсь, я смог успешно интегрировать эти тесты, и они работают должным образом.
К сожалению, я обнаружил большую проблему: автоматические тесты пользовательского интерфейса выполняются против ранее развернутого решения, поэтому, если предыдущая сборка была успешной, тестовый прогон будет проходить, и может произойти ошибка.
Возможно, у меня может быть другой веб-сайт для предварительного развертывания решения до того, как будут выполнены тесты, что-то вроде http://test.mydomain.com и выполнить тесты UI против этого, и если в тестовом прогоне ничего не получится, то тот же сайт может развертываться на веб-сайте.
Итак, вы знаете какой-либо другой подход к решению этой проблемы?
Заранее спасибо.
Если я правильно вас понимаю, да, так мы тоже это сделали. У нас есть ночные тесты Selenium, но при выпуске мы используем скрипт powershell, который упаковывает наш код (для Azure), но также развертывает последнюю версию на тестовом сайте, а затем запускает сборку TeamCity. К сожалению, я не знаю TFS, что хорошо! – Arran
@ Арран Эй, благодарю вас за информацию. Team City или TFS, это почти та же проблема! Ваша информация/мнение по-прежнему полезна, почему бы и нет. –