找不到类型或命名空间名称“NUnit”

我有ac#code。(从selenium IDE导出)

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

我将此代码粘贴到控制台应用程序中(visual studio 2008)。
运行后,我得到了这个错误:

找不到类型或命名空间名称“NUnit”。
找不到类型或命名空间名称’TestFixture’
找不到类型或命名空间名称“ISelenium”
找不到类型或命名空间名称’SetUpAttribute’

我应该添加什么框架来纠正这个错误?

看起来你的参考文献遗失了。 从官方Selenium文档页面 :

添加对以下DLL的引用:nmock.dll,nunit.core.dll,nunit。 framework.dll,ThoughtWorks.Selenium.Core.dll,ThoughtWorks.Selenium.IntegrationTests.dll和ThoughtWorks.Selenium.UnitTests.dll

对于您当前的问题,您需要至少引用NUnit.Framework.dll和Selenium dll。

请阅读文档页面以获取更多信息。

右键单击解决方案资源管理器中的引用,然后单击添加引用。 您需要浏览nunit.framework.dll

您需要添加对NUNIT dll的引用