我刚刚开始使用WatiN,在很多博客中,我看到了[TestMethod]或者只是[Test]这样的属性。
等。等
但是当我尝试时:
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抱怨。
感谢任何帮助。谢谢。
答案 0 :(得分:1)
梅尔,
Test和testmethod是单元测试工具使用的自定义属性,因此他们知道该方法是一个测试。测试属性由nUnit使用,测试方法由Visual Studio测试工具使用。
有关详细信息,请查看www.nunit.org上的入门文档,然后下载nunit test runner。
哦,你还需要一个对nunit的引用和对NUnit.Framework组件的引用。如果您使用的是visual studio 2008专业版,则可以创建一个新的测试项目并添加单元测试。