Su una macchina Windows 7 se esegue un comando PHPUnit Selenio come questo manualmente nel terminale:Come impedire il file batch (.bat) dal terminale di chiusura durante l'esecuzione dei comandi?
phpunit --verbose --log-junit _selenium_tests\results\home.xml _selenium_tests\frontend\home.php
Si genera un browser e esegue il test più che bene. Quindi visualizza quanto segue sullo schermo:
Time: 10 seconds, Memory: 3.50Mb
OK (1 test, 3 assertions)
E il terminale rimane aperto.
Ora se si copia e incolla il comando esatto in un file vuoto e lo si salva come test.bat
e si fa clic, viene eseguito anche il test. Posso vedere il browser aperto e tutti i test eseguiti. L'unico problema è che chiude il prompt del terminale subito dopo. Quindi non riesco a vedere l'output di cui sopra.
Un problema ancora più grande è che, poiché chiude il terminale se aggiungo altri comandi per altri test dopo quello iniziale, non vengono eseguiti.
Ho provato ad aggiungere:
pause
alla fine del file bat ma senza fortuna, si chiude ancora. Qualche idea su come prevenirlo ed essere in grado di eseguire un comando dopo l'altro senza mai chiudere il terminale?
amico sei fantastico, semplicemente mettendo la chiamata prima che tutti i comandi lo facessero. Ora corsero tutti uno dopo l'altro e il terminale non si chiuse mai. Grazie! – TK123
Felice di essere di aiuto. – alexg