Я использовал White в прошлом с некоторым успехом. Он также имеет компонент White.NUnit, который позволяет интегрировать ваши тесты в NUnit.
Когда я использовал его, было относительно легко исследовать пользовательский интерфейс, получить кнопки, меню и т. Д., Щелкнуть по ним, а затем проверить, что произошло правильное - все из C#. В сочетании с утверждениями NUnit он позволяет проверить, работает ли пользовательский интерфейс, как вы ожидаете. У меня были некоторые проблемы с некоторыми типами элементов управления, которые не работают должным образом. Он немного изменился с тех пор, как я в последний раз его использовал, поэтому вам может быть повезло с последней версией.
Мы используем только сторонние элементы управления для нашего клиентского/серверного приложения winforms, такого как devexpress/infragistics. Вы когда-нибудь рассматривали automaticQA? http://www.automatedqa.com/ Часто коммерческие продукты более зрелые, и мы не заботимся о том, чтобы потратить несколько долларов ... С сайта whitees: 64 бит Windows Белый в настоящее время не тестируется на 64-битных окнах, поэтому вы можете столкнуться с проблемами. :/наши машины-разработчики все выигрывают 7 64-битных, я не хочу быть еще одной бета-версией тестер; P – msfanboy
@msfanboy: Да - наша команда QA использует TestComplete для запуска тестов на дым. Я не использовал его лично, но команда QA продемонстрировала это нам, и это выглядело неплохо. – adrianbanks