Я думал, вы где используете NUnit ??? В любом случае, вот что вам нужно сделать.
Вы не совсем правильно настроили свой тест.
В вашем приложении перейдите в File-> New-> Project ... и добавьте "Тестовый проект MbUnit V3" (версия c #). В обозревателе решений добавьте ссылку на библиотеку WatiN.
Сначала добавьте новый класс для ваших тестов с атрибутом [TestFixture]: -
[TestFixture]
public class ScreenshotTest
Добавьте столько методов испытаний, сколько хотите: -
[Test]
public void DoScreenshotTest()
Если у вас есть код инициализации / финализации, который вы хотите запустить для ВСЕХ тестов в этом классе, вы можете добавить методы: -
[SetUp]
public void DoTestSetup()
[TearDown]
public void DoTestTeardown()
Если вы строите свое решение и открываете окно Test View (Test-> Windows-> Test View), вы должны увидеть новые методы тестирования. Затем вы можете щелкнуть правой кнопкой мыши и «Выполнить выбор» или «Отладка выбора»
Вот полная версия кода, HTH!
[TestFixture]
public class ScreenshotTest
{
private IE ie;
[SetUp]
public void DoTestSetup()
{
ie = new IE();
}
[TearDown]
public void DoTestTeardown()
{
if (ie != null)
{
if (TestContext.CurrentContext.Outcome == TestOutcome.Failed)
ie.CaptureWebPageToFile(@"C:\Documents and Settings\All Users\Favorites.png");
ie.Close();
ie.Dispose();
ie = null;
}
}
[Test]
public void DoScreenshotTest()
{
Assert.IsNotNull(ie);
using (TestLog.BeginSection("Go to Google, enter MbUnit as a search term and click I'm Feeling Lucky"))
{
ie.GoTo("http://www.google.com");
ie.TextField(Find.ByName("q")).TypeText("MbUnit");
ie.Button(Find.ByName("btnI")).Click();
}
Assert.IsTrue(ie.ContainsText("NUnit"), "Expected to find NUnit on the page.");
}
}