WatiNTestRecorder генерирует эквивалентный код C # или только объект, отформатированный в модель - PullRequest
0 голосов
/ 01 сентября 2011

Генерирует ли WatiNTestRecorder код, эквивалентный C #, или только объект, отформатированный в модели.

Существуют разные сайты, показывающие разные снимки

Пожалуйста, перейдите по ссылке, где первый говорит, что код не вспецифический язык, но в объектах, отформатированных в модели

http://watintestrecord.sourceforge.net/

Но второй показывает снимок, где код c # генерируется в тестовом регистраторе watin

http://weblogs.asp.net/dixin/archive/2009/02/05/automated-web-testing-1-using-watin.aspx

Скажите, пожалуйста, что является правильным

Ответы [ 3 ]

1 голос
/ 22 сентября 2011

Используя последнюю бета-версию WatiN Test Reporder (2.0.9.1228), в диалоговом окне «Сохранить» вы можете выбрать, какой язык и среду тестирования (NUnit и т. Д.) Вы хотите.Доступ к диалоговому окну «Сохранить» осуществляется через вкладку «Источник теста», а в диалоговом окне выберите нужный язык / среду тестирования в раскрывающемся списке «Тип файла».Вы также можете сохранить его (по умолчанию) в формате XML рекордера, чтобы позже снова открыть его в рекордере.Диктофон не может открыть и интерпретировать сохраненные исходные файлы C # / VB.NET.Я полагаю, что более ранняя версия рекордера будет генерировать только код C #, так что это может быть скриншот вашей второй ссылки.

После сохранения файла перенесите исходный код в свой редактор, добавьте утверждения, измените какнужно, скомпилировать и запустить десять раз в выбранном вами тестовом прогоне.

Для меня, использующего Test Recorder (2.0.9.1228) и WatiN 2.1, опция «compile» в рекордере не работает (примечание: у меня нет плановкопаться в том, чтобы заставить его работать).Если бы я использовал рекордер, я бы использовал его только в качестве помощника, а затем добавил бы полученный исходный код в свой проект Visual Studio.

0 голосов
/ 27 сентября 2011

При этом генерируется код C # - http://fwptt.sourceforge.net/, Мне по-прежнему приходится учитывать аутентификацию неформ, но, поскольку у вас будет полный доступ к сгенерированному коду, вы можете при необходимости настроить его для различных аутентификаций.

0 голосов
/ 01 сентября 2011

Вместо

IE ie = new IE();
// point it to http://www.google.com
ie.GoTo("http://www.google.com");

попробуйте это:

IE ie = new IE("http://www.google.com");

И убедитесь, что ваш проект x86, а не Any CPU.

...