Это очень поздний ответ (вы, вероятно, уже отправили), но я протестировал приложение WPF с ним.
У меня было много ошибок, когда я использовал бета1 версию VS2010, и столкнулся с некоторыми ошибками. При использовании релизной версии у меня было меньше проблем.
Это было сложно, потому что я одновременно изучал WPF, автоматизацию пользовательского интерфейса VS и доступность WPF / Windows. Тот факт, что трудно создавать пуленепробиваемые автоматические тесты пользовательского интерфейса, добавил к этой трудности.
После VS2010 RTM у меня все еще были периодические проблемы с собственной / пользовательской страницей, которую мы обернули. Я думаю, что это было частично из-за проблем с родительскими функциями, а частично из-за проблем с потоками / процессами.
Самая большая головная боль, с которой я столкнулся, была в том случае, когда я пытался протестировать некоторый элемент управления, который мы использовали из набора инструментов WPF, в частности элемент управления DataGrid. У него были некоторые известные ошибки в автоматизации пользовательского интерфейса, и мне приходилось обходить их дьявольским временем.
Я также столкнулся с некоторыми проблемами, когда инфраструктура автоматизации пользовательского интерфейса кэшировала данные за кулисами. Мне пришлось бы повторно создавать экземпляры элементов управления, чтобы получать на них обновленные данные (особенно видимость, когда элемент управления был плохо связан с парой).
Если бы у меня было чистое приложение WPF или чистое Win32, которое не наследовало пользовательский интерфейс от других приложений, не заключало в себе элементы управления WebBrowser, не использовало пользовательские элементы управления и т. Д., Я бы, вероятно, использовал его снова. Если вы еще не приняли решение, и ваше приложение использует какой-либо из них, я бы посмотрел, смогу ли я использовать что-то еще. Возможно, более простой набор сценариев для более ограниченного тестирования интеграции и попытка покрыть остальное модульными тестами с использованием фиктивных объектов.
Я не использовал его в течение последних 6 месяцев, поэтому ваш пробег может отличаться.