1)下载NUnit-2.6.1,下载地址http://download.csdn.net/detail/czh4869623/4582584
2)下载WatiN.Core.dll和Interop.SHDocVw.dll,下载地址http://download.csdn.net/detail/czh4869623/4584335
3)用VS创建测试项目(File—New—Project—Test—Test Project)
4) 添加引用:在项目中添加文件夹dll然后将WatiN.Core.dll和Interop.SHDocVw.dll放入dll文件夹中,然后添加WatiN.Core.dll引用,添加nunit.framework引用。
5)编写代码如下
using System;
using System.Text;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using WatiN.Core;
using NUnit.Framework;
using System.Threading;
namespace TestProject4
{
/// <summary>
/// UnitTest1 的摘要说明
/// </summary>
[TestFixture]
public class UnitTest1
{
public UnitTest1()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
[RequiresSTA]
[Test]
public void GoToBaidu()
{
//打开baidu
using (IE ie = new IE("http://www.baidu.com"))
{
//给id为kw的文本框添加文字hyddd
ie.TextField(Find.ById("kw")).TypeText("hyddd");
//单击id为su的按钮
ie.Button(Find.ById("su")).Click();
//判断打开的页面时否包含“hyddd - 博客园”
NUnit.Framework.Assert.IsTrue(ie.ContainsText("hyddd - 博客园"));
ie.Link(Find.ByText("hyddd - 博客园")).Click();
}
}
[RequiresSTA]
[Test]
public void GoToGoogle()
{
using (IE ie = new IE("http://www.google.com"))
{
}
}
}
}
6)按F6生成成功
7)打开NUnit(File—Open Project)找到测试项目生成的dll(E:\test\TestProject4\TestProject4\bin\Debug\TestProject4.dll)
8)选择测试项目中的方法单击Run查看效果。