2012-03-27 33 views
8

Tôi có một mã C#. (Được xuất khẩu từ selen IDE)Loại hoặc namespace tên 'NUnit' không thể tìm được

using System; 
using System.Text; 
using System.Text.RegularExpressions; 
using System.Threading; 
using NUnit.Framework; 
using Selenium; 

namespace SeleniumTests 
{ 
[TestFixture] 
public class csharp 
{ 
private ISelenium selenium; 
private StringBuilder verificationErrors; 

[SetUp] 
public void SetupTest() 
{ 
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:1924/"); 
selenium.Start(); 
verificationErrors = new StringBuilder(); 
} 

[TearDown] 
public void TeardownTest() 
{ 
try 
{ 
selenium.Stop(); 
} 
catch (Exception) 
{ 
// Ignore errors if unable to close the browser 
} 
Assert.AreEqual("", verificationErrors.ToString()); 
} 

[Test] 
public void TheCsharpTest() 
{ 
     selenium.Open("/cookie/Default.aspx"); 
     selenium.Type("id=TextBox1", "ranadheer"); 
     selenium.Type("id=TextBox2", "SE"); 
     selenium.Type("id=TextBox3", "hyderabad"); 
     selenium.Click("id=Button1"); 
     selenium.WaitForPageToLoad("30000"); 
     selenium.Click("id=Button2"); 
     selenium.WaitForPageToLoad("30000"); 
} 
} 
} 

tôi dán mã này trong một ứng dụng giao diện điều khiển (visual studio 2008).
Sau khi chạy, tôi gặp lỗi này:

Không thể tìm thấy loại hoặc không gian tên 'NUnit'.
Loại hoặc namespace tên 'TestFixture' không thể tìm được
Loại hoặc namespace tên 'ISelenium' không thể tìm được
Loại hoặc namespace tên 'SetUpAttribute' không thể tìm được

khuôn khổ gì tôi nên thêm vào để sửa lỗi này?

Trả lời

9

Nó có vẻ như bạn có tài liệu tham khảo còn thiếu. Từ chính thức Selenium docs page:

Thêm tham chiếu đến các tệp DLL sau: nmock.dll, nunit.core.dll, nunit. framework.dll, ThoughtWorks.Selenium.Core.dll, ThoughtWorks.Selenium.IntegrationTests.dll và ThoughtWorks.Selenium.UnitTests.dll

Đối với vấn đề hiện tại của bạn, bạn cần phải tham khảo ít nhất NUnit.Framework. dll và dlls Selenium.

Vui lòng đọc trang tài liệu để biết thêm thông tin.

+0

cảm ơn đã nhận nó ... –

2

Bạn cần phải thêm một tham chiếu đến các dll NUnit

+1

dll được gọi là nunit.framework.dll và có thể được tải xuống từ trang web NUNIT – TGH

+0

Bạn cũng cần có dll Selenium (ThoughtWorks.Selenium.Core.dll) – TGH

+0

bất kỳ liên kết để tải về thinkworks.selenium.core.dll ?? Tôi không nhận được nó .. –

5

Nhấp chuột phải vào các tham chiếu trong trình khám phá giải pháp và nhấp vào thêm tham chiếu. Bạn cần duyệt qua nunit.framework.dll

+0

cảm ơn sự giúp đỡ của bạn .. tôi đã nhận nó ... –

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