2012-12-19 16 views
6

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.

+0

Potete si prega di inviare il codice come bene? –

+0

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 –

+0

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à –

risposta

0

È necessario avere l'istruzione di reso errata.

dovrebbe essere qualcosa di simile:

return ConfigurationSettings.AppSettings["SampleHost"]; 
+0

scusa per dirlo, ma mi piace menzionarlo già nel mio commento ... ma grazie per aver condiviso la tua idea ... –

Problemi correlati