类型或命名空间名称“NUnit的”无法找到
我有一个C#代码。(这是从硒IDE导出)类型或命名空间名称“NUnit的”无法找到
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 docs page:
添加对下列DLL:nmock.dll,nunit.core.dll程序, NUnit的。 framework.dll,ThoughtWorks.Selenium.Core.dll, ThoughtWorks.Selenium.IntegrationTests.dll和 ThoughtWorks.Selenium.UnitTests.dll
对于当前的问题,你需要至少引用NUnit.Framework。 DLL和硒DLL。
请阅读文档页面了解更多信息。
右键单击解决方案资源管理器中的引用,然后单击添加引用。 您需要浏览nunit.framework.dll
感谢您的帮助..我明白了...... – 2012-03-27 07:11:24
感谢得到它... – 2012-03-27 07:10:49