Mam rozwiązanie z aplikacją internetową i projektem testowym. Aplikacja testowa zakodowała testy aplikacji internetowej. Jak mogę uruchomić aplikację internetową po uruchomieniu testów?Uruchamianie aplikacji sieciowej z zakodowanymi testami interfejsu użytkownika w VS 2010
Próbowałem
- dodanie metody TestSetup aby uruchomić serwer WWW poprzez System.Diagnostics.Process. Nie podoba mi się to, ponieważ wydaje się nieporęczne i zakodowane testy ui nie nadają się do dziedziczenia naprawdę dobrze
- dodanie skryptu instalacyjnego w ustawieniach testowych, aby uruchomić serwer WWW (ten sam wiersz poleceń) za pośrednictwem pliku wsadowego. Jednak plik wsadowy nigdy nie kończy się, a w końcu przekracza limit czasu. Próbowałem uruchomić serwer WWW za pomocą polecenia start, ale to nie zadziałało - działa dobrze, gdy uruchamiasz go z wiersza poleceń, ale nie ze skryptu konfiguracyjnego testsettings.
Zastanawiam się, może po prostu uruchomię IIS w tle i wskazując go do określonego folderu. Następnie zainstaluj aplikację internetową w tym folderze. I niech testowy projekt testowy przeciw IIS.
Wydaje się, że to dużo pracy. Musi być łatwiejszy sposób. Chcę to zrobić na kilku komputerach programisty, a także na maszynie budującej TFS, poprzez zaplanowaną lub ciągłą integrację.
Jakieś myśli?
Dzięki
Byłoby również miło wiedzieć, jak uzyskać adres URL z kodu testu. – Sam