2009-06-30 2 views
0

Я только начинаю WatiN, и во многих блогах я вижу такие атрибуты, как [TestMethod] или просто [Test].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]/[Тест] не распознается. Я не видел, чтобы кто-то утверждал, что это настраиваемый атрибут (было бы также странно, если бы каждый использовал тот же пользовательский атрибут, который был назван тем же самым), поэтому я не думаю, что это вероятно.

Что мне не хватает?

Примечание: для простых скриптов [STAThread] работает, но если я хочу использовать что-то вроде «ie.goto», VS2008 жалуется.

Любая помощь приветствуется. Спасибо.

ответ

1

Мел,

Тест и TestMethod пользовательские атрибуты, которые используются модульного тестирования инструментов, чтобы они знали, что этот метод является тестом. Атрибут Test используется nUnit, а метод тестирования используется инструментами тестирования Visual Studio.

Для получения дополнительной информации вы должны изучить начальную документацию на www.nunit.org и загрузить тест-планшет nunit.

О, вам также понадобится ссылка на nunit и ссылку на NUnit.Framework assemmbly. Если вы используете профессионала visual studio 2008, вы можете просто создать новый тестовый проект и добавить единичный тест.