Доброе время суток.
Сильно ногами не бить, только знакомлюсь с NUnit.
Есть WindowsForms приложение. Данные читаются из WebService. С тестированием методов WebService все просто и понятно.
А вот как тестировать юзерский интерфейс

.
Приложение работает по следующему принципу
У любой формы или окна происходит чтение данных из WebService в отдельном потоке (что-бы приложение не замирало), после окончания — вызыватся заранне пределенный метод формы, который рассовывает эти данные по форме.
Вопрос: Как протестировать с помощью NUnit — что форма загрузилаь, что данные прочитались?
Зараннее благодарен за любую помощь.
Здравствуйте, Tem_2000, Вы писали:
T_>А вот как тестировать юзерский интерфейс
.
T_>Вопрос: Как протестировать с помощью NUnit — что форма загрузилаь, что данные прочитались?
Необходимо расширение
NUnitForms.
Использование неплохо описано в
этой книге (глава 10 GUI Testing).
Здравствуйте, dorofeevilya, Вы писали:
D>Здравствуйте, Tem_2000, Вы писали:
T_>>А вот как тестировать юзерский интерфейс
.
T_>>Вопрос: Как протестировать с помощью NUnit — что форма загрузилаь, что данные прочитались?
D>Необходимо расширение NUnitForms.
D>Использование неплохо описано в этой книге (глава 10 GUI Testing).
Спосибо.
Посмотрел. Но сразу же возникли проблемы. Попытался посмотреть пример "NUnitForms.Example", но при прогоне тестов в разделе AppTests первый тест всегда не проходит.

и выдает ошибку
NUnit.Extensions.Forms.ExampleApplication.Test.AppTest.ButtonLabelShouldBeOneAfterClicked:
TearDown : System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation.
----> System.ComponentModel.Win32Exception : The requested resource is in use
зато остальные дальше работают прекрасно.
Что бы это могло быть и как с этим бороться?
Здравствуйте, Tem_2000, Вы писали:
T_>Посмотрел. Но сразу же возникли проблемы. Попытался посмотреть пример "NUnitForms.Example", но при прогоне тестов в разделе AppTests первый тест всегда не проходит.
и выдает ошибку
T_>skipped
T_>Что бы это могло быть и как с этим бороться?
К сожалению, не могу помочь, поскольку сам еще не пользовал. Просто самому предстоит gui-тестрование, вот и выяснил заранее, с помощью чего это буду делать.
Здравствуйте, dorofeevilya, Вы писали:
D>Здравствуйте, Tem_2000, Вы писали:
T_>>Посмотрел. Но сразу же возникли проблемы. Попытался посмотреть пример "NUnitForms.Example", но при прогоне тестов в разделе AppTests первый тест всегда не проходит.
и выдает ошибку
T_>>skipped
T_>>Что бы это могло быть и как с этим бороться?
D>К сожалению, не могу помочь, поскольку сам еще не пользовал. Просто самому предстоит gui-тестрование, вот и выяснил заранее, с помощью чего это буду делать.
Разабрался с этим глюком. Вылитал на вызове Destroy()
Разбираюсь дальше.