c# WaitN NUnit实现单元自动化测试

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
{
    ///


    /// UnitTest1 的摘要说明
    ///

    [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查看效果。

你可能感兴趣的:(c#,test)