WatiN - 哪个资源包含属性[TestMethod]或[Test]?

时间:2009-06-30 20:18:34

标签: resources attributes watin

我刚刚开始使用WatiN,在很多博客中,我看到了[TestMethod]或者只是[Test]这样的属性。

例如:

MSForge Blog Post

等。等

但是当我尝试时:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WatiN.Core;
using WatiN.Core.UnitTests;
using WatiN.Core.Constraints;
using System.Diagnostics;

namespace Lemmings
{
    class Login
    {
        [TestMethod]
           ...
           ...
     }
}

[TestMethod] / [Test]无法识别。我没有看到有人声称它是一个自定义属性(如果每个人都使用同名的自定义属性也会很奇怪)所以我认为不太可能。

我错过了什么?

注意:对于简单的脚本[STAThread]有效但如果我想使用像“ie.goto”这样的东西VS2008抱怨。

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

梅尔,

Test和testmethod是单元测试工具使用的自定义属性,因此他们知道该方法是一个测试。测试属性由nUnit使用,测试方法由Visual Studio测试工具使用。

有关详细信息,请查看www.nunit.org上的入门文档,然后下载nunit test runner。

哦,你还需要一个对nunit的引用和对NUnit.Framework组件的引用。如果您使用的是visual studio 2008专业版,则可以创建一个新的测试项目并添加单元测试。