quando ho girato i miei test su C# -visualnUnit viene eseguito con successo, ma quando ho girato solo su NUnit e solo per avere la dll sul progetto It Out mette in questo modo:esecuzione di test Selenium su NUnit non l'esecuzione di script
Started ChromeDriver
port=49771
version=23.0.1240.0
log=\chromedriver.log
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[18104:3564:1220/011849:ERROR:window_impl.cc(55)]Failed to unregister class Chrome_WidgetWin_0. Error = 1412
Stavo avendo il multithreading qui. Funziona bene con il mio vs e visualnUnit. Il problema è stato quando ho provato a eseguirlo solo in Nunit.
Sto dichiarando IWebdriver driver = new ChromeDriver();
in visualNunit e contro esso non genera alcun cmd e funziona senza intoppi mentre con Nunit esso genera solo i prompt cmd del suo driver e non continua il flusso.
Il sistema su cui sto lavorando è: Windows7 64 bit.
Potete si prega di inviare il codice come bene? –
ohh scusa per aver chiesto questo .... ho scoperto che era il mio codice che ha un errore ... nell'ottenere alcuni valori da app.config ('var appConfig = ConfigurationManager.OpenExeConfiguration (Assembly.GetExecutingAssembly(). return appConfig.AppSettings.Settings ["SeleniumHost"]. Valore; 'nunit non legge questo quindi l'ho modificato in' return ConfigurationSettings.AppSettings ["TrueSampleHost"]; 'ma milioni di ringraziamenti per aver trascorso del tempo su questo .... scusa –
ma sono un po 'curioso perché è in uso vs e visualnunit nel chiamare il driver non genera una finestra cmd mentre con l'uso di nunit e una dll sul progetto che genera la finestra di cmd ?. ... qualcuno lo sa ... solo per curiosità –