Тесты WatiN и Visual Studio Coded UI отличаются. «Закодированные тесты пользовательского интерфейса» относятся к собственным инструментам тестирования пользовательского интерфейса Visual Studio. WatiN — это другой тестовый фреймворк.
Лично мне WatiN не нравится из-за того, что он долго пишет тесты и ненадежно воспроизводит тесты (по крайней мере, исходя из моего опыта). Тесты Visual Studio Coded UI я предпочитаю больше, потому что они предоставляют средство записи тестов, которое автоматически генерирует тестовый код, и графический редактор тестов, в то же время предоставляя вам гибкость для самостоятельного редактирования тестового кода.
Я добился большего успеха с тестами пользовательского интерфейса, закодированными в Visual Studio. Лучшее, что вы можете сделать, чтобы начать создавать тесты с использованием тестов пользовательского интерфейса VS Coded, — это прочитать документацию MSDN, в частности обязательно прочитайте 'Анатомия закодированного теста пользовательского интерфейса', чтобы получить зависание для сгенерированного кода. Прочитайте каждую статью в документации, поскольку она проходит через весь процесс, от записи тестов до редактирования, их поддержки и лучших практик.
Кроме того, убедитесь, что вы загрузили Visual Studio Feature Pack 2, чтобы иметь возможность использовать графический редактор тестов, который полезен при создании и редактировании тестов.
Что действительно отталкивает от WatiN (помимо его ненадежности), так это то, что на самом деле у него нет надлежащей документации, поэтому может быть трудно понять, как обращаться с элементами. Я считаю, что вам следует отказаться от WatiN и использовать тесты пользовательского интерфейса, закодированные в Visual Studio, если они вам доступны. Самое замечательное в тестах пользовательского интерфейса, закодированных в Visual Studio, заключается в том, что они могут обрабатывать незначительные изменения в пользовательском интерфейсе и автоматически адаптируются. WatiN не может этого сделать.
person
Ciaran Gallagher
schedule
31.07.2012