Как запустить модульный тест в Visual Studio 2010 с помощью Watin - PullRequest
2 голосов
/ 16 ноября 2011

Я создал проект библиотеки классов и создал класс, как описано в Видеоруководстве в Ватине

и используя следующий код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using WatiN.Core;

namespace ClassLibrary2
{
[TestFixture]
[RequiresSTA]
public class Class1
{
    [Test]
    public void SearchForWatiNOnGoogle()
    {
        using (var browser = new IE("http://www.google.com"))
        {
            browser.TextField(Find.ByName("q")).TypeText("WatiN");
            browser.Button(Find.ByName("btnG")).Click();

            Assert.IsTrue(browser.ContainsText("WatiN"));
        }
    }

}
}

Теперь, каков следующий шаг, Как запустить тест? Нужно ли добавить библиотеку классов в проект и запустить вызов метода test из кода? или мне создать модульный тестовый проект (как?)?

Спасибо

1 Ответ

1 голос
/ 16 ноября 2011

Чтобы выполнить тест, вам нужно скомпилировать код, а затем запустить тест через тестировщика.

Первый способ сделать это - использовать графический интерфейс NUnit

  1. Скомпилируйте ваш код в библиотеку классов. В результате получается файл .dll; что-то вроде MyTests.dll
  2. Откройте графический интерфейс NUnit. Пуск -> Программы -> и т. Д. И т. Д.
  3. В графическом интерфейсе NUnit откройте файл .dll, содержащий ваши тесты.
  4. В графическом интерфейсе NUnit выберите тесты, которые вы хотите запустить, и нажмите кнопку Выполнить .

Существует множество других способов запуска ваших тестов, но я считаю, что графический интерфейс NUnit является самым базовым для тестов NUnit. Другие варианты включают: В Visual Studio через ReSharper, Gallio, в VS через внешние инструменты и многие другие.

...