У нас есть только код CodedUI, который мы используем для тестирования графического интерфейса пользователя, и теперь мы изучаем возможность использования файлов функций SpecFlow. Так что:CodedUI не работает с SpecFlow 2.1
- Созданный в этом проекте CodedUI вложенной 'Огурец'
- Installed NuGet SpecFlow 2,1
- Установленная NuGet SpecFlow.MsTest
- Добавлен в папку шаге 0 функция файла и сгенерирован C#.
Теперь, когда я вставлять внутри первого Огурец C# метод, простой констатации CodedUI который открывает браузер я получаю «FileNotFoundException: не удалось загрузить файл или сборку Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility»
Когда я удаляю 2.1 и устанавливаю SpecFlow 1.9 с SpecFlow.plugins.codedui, он работает без проблем!
Есть ли решение для 2.1?
Я бы рассмотрел альтернативу потоку spec, который представляет собой страницы, написанные вручную. http://codeduiexamples.com/ http://www.seleniumhq.org/docs/06_test_design_considerations.jsp#page-object-design-pattern – MPavlak
Спасибо за предложение, и мы к счастью уже использовали POM. Наша интеграция с MTM с точки зрения бизнеса не очень читаема, и мы заметили, что MTM является довольно недружественным пользователем. Интеграция SpecFlow станет основным преимуществом. – Stackbever
Я согласен с тем, что MTM не подходит для пользователей. :(Объекты страницы с правильно названными тестами были успешными для нас. Надеюсь, все будет хорошо для вас! – MPavlak