Ответ 1
Храните только один атрибут как unitTestProvider name="SpecRun"
или unitTestProvider name="NUnit"
в app.config
Эта ошибка вызвана двумя 'unitTestProviders'
в app.config.
Я использую selenium, Specflow и nUnit для запуска автоматических тестов с визуальной студией. Код работал с visual studio 2010. После того, как я снова установил визуальную студию 2012, селен и Спектр (я думаю, я сделал это правильно), она перестала работать. Во-первых, этапы не распознали их определения, и я думаю, что я исправлю это, написав [Binding] во всех файлах С#, содержащих их определения. Теперь, когда я пытаюсь создать проект, он показывает ошибку, которую я не могу решить для всех файлов функций.
Он показывает 50 ошибок (то же количество файлов функций Specflow, которые у меня есть), они все одинаковы, и он говорит это:
Error: Generation error: SpecFlow configuration error -> The element <unitTestProvider> may only appear once in this section
.
Я не знаю, как это исправить. Я надеюсь, что кто-то может мне помочь, я действительно волнуюсь из-за этого.
Храните только один атрибут как unitTestProvider name="SpecRun"
или unitTestProvider name="NUnit"
в app.config
Эта ошибка вызвана двумя 'unitTestProviders'
в app.config.
После установки пакета Package SpecRun.SpecFlow -Version 1.2.0,
У меня есть 2 записи unitTestProvider name= "SpecRun" и unitTestProvider name= "NUnit" в app.config, которые выкачали ошибку.
Его следует вручную изменить на комбинированный
<unitTestProvider name="SpecRun+NUnit" />