2012-12-19 34 views
6

Khi tôi đang chạy thử nghiệm của tôi trên C# -visualnUnit nó chạy thành công nhưng khi tôi đang chạy nó trên Nunit chỉ và chỉ có dll về dự án nó ra puts như thế này:Chạy thử nghiệm Selenium trên nUnit không thực hiện kịch bản

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 

Tôi đã đa luồng ở đây. Nó hoạt động tốt với vs và visualnUnit của tôi. Vấn đề là khi tôi cố gắng chạy nó trong Nunit.

Tôi tuyên bố IWebdriver driver = new ChromeDriver(); trong visualNunit và vs nó không sinh ra bất kỳ cmd nào và chạy trơn tru trong khi sử dụng Nunit nó chỉ sinh ra lời nhắc cmd của trình điều khiển và không tiếp tục luồng.

Hệ thống tôi đang chạy là: Windows7 64bit.

+0

Bạn có thể xin vui lòng gửi mã không? –

+0

ohh xin lỗi vì đã hỏi điều này .... tôi đã phát hiện ra rằng đó là mã của tôi có lỗi ... khi nhận được một số giá trị từ app.config ('var appConfig = ConfigurationManager.OpenExeConfiguration (Assembly.GetExecutingAssembly().); return appConfig.AppSettings.Settings ["SeleniumHost"] .Giá trị; 'nunit không đọc cái này vì vậy tôi đã thay đổi nó thành' return ConfigurationSettings.AppSettings ["TrueSampleHost"]; 'nhưng hàng triệu lời cảm ơn đã dành chút thời gian về điều này .... xin lỗi –

+0

nhưng tôi hơi tò mò tại sao nó sử dụng vs và visualnunit trong việc gọi trình điều khiển nó không sinh ra một cửa sổ cmd trong khi sử dụng nunit và dll trên dự án nó sinh ra cửa sổ cmd ?. ... có ai biết điều này ... chỉ vì tò mò –

Trả lời

0

Bạn phải có tuyên bố trả về sai.

nên được một cái gì đó như:

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

xin lỗi để nói điều này nhưng tôi loại một đề cập đến nó đã có trong bình luận của tôi ... nhưng cảm ơn vì đã chia sẻ ý tưởng của bạn ... –

Các vấn đề liên quan