Na komputerze z systemem Windows 7, jeśli uruchomić polecenie PHPUnit selen takiego ręcznie w terminalu:Jak zapobiec tworzeniu się pliku wsadowego (.bat) podczas zamykania terminala?
phpunit --verbose --log-junit _selenium_tests\results\home.xml _selenium_tests\frontend\home.php
ikra przeglądarkę i uruchamia test dobrze. Następnie na ekranie pojawia się następujący komunikat:
Time: 10 seconds, Memory: 3.50Mb
OK (1 test, 3 assertions)
Terminal pozostaje otwarty.
Teraz, jeśli skopiuję i wkleję dokładne polecenie w pustym pliku i zapiszę jako test.bat
i kliknę, to również uruchomi test. Widzę otwartą przeglądarkę i wszystkie testy działają. Jedyny problem polega na tym, że natychmiast zamyka monit terminalu. Tak więc nie widzę powyższego wyniku.
jeszcze większy problem, ponieważ zamyka terminal jeśli dodam kolejne polecenia dla innych testów po upływie tego początkowego one nie działają.
Próbowałem dodając:
pause
na końcu pliku bat, ale bez powodzenia, to nadal zamyka. Każdy pomysł, jak temu zapobiec i móc uruchamiać jedno po drugim polecenie bez zamykania terminala?
Koleś jesteś niesamowity, po prostu dzwonisz, zanim wykonają to wszystkie polecenia. Teraz wszyscy biegli jeden za drugim, a terminal nigdy się nie zamknął. Dzięki! – TK123
Cieszę się, że mogę pomóc. – alexg