2012-03-27 9 views
8

Mam kod C#. (Który jest eksportowany z selenu IDE)typu lub obszaru nazwa 'NUnit' Nie można znaleźć

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"); 
} 
} 
} 

I wklejać tego kodu w aplikacji konsoli (Visual Studio 2008).
Po uruchomieniu, mam ten błąd:

typu lub nazwa przestrzeni nazw „NUnit” nie została znaleziona.
typu lub obszaru nazwy „TestFixture” Nie można znaleźć
typu lub obszaru nazwa „ISelenium” Nie można znaleźć
typu lub obszaru nazwa „SetUpAttribute” Nie można znaleźć

Co ramy powinienem dodać, aby poprawić te błędy?

Odpowiedz

9

Wydaje się, że masz brakujące referencje. Od oficjalnej Selenium docs page:

Dodaj odwołania do następujących plików DLL: nmock.dll, nunit.core.dll, nunit. framework.dll, ThoughtWorks.Selenium.Core.dll, ThoughtWorks.Selenium.IntegrationTests.dll i ThoughtWorks.Selenium.UnitTests.dll

Dla aktualnego problemu, trzeba odwołać się przynajmniej NUnit.Framework. biblioteki dll i Selenium.

Proszę przeczytać stronę z dokumentami, aby uzyskać więcej informacji.

+0

dzięki mam to ... –

2

Trzeba dodać odwołanie do biblioteki dll NUnit

+1

DLL o nazwie nunit.framework.dll i można je pobrać ze strony internetowej NUnit – TGH

+0

Trzeba również dll selen (ThoughtWorks.Selenium.Core.dll) – TGH

+0

dowolny link do pobrania pliku thoughtworks.selenium.core.dll? Nie dostaję tego .. –

5

Kliknij prawym przyciskiem myszy odniesienia w eksploratorze rozwiązań i kliknij dodaj odwołanie. Trzeba będzie szukać dla nunit.framework.dll

+0

dzięki za pomoc .. mam to ... –

Powiązane problemy