Как получить SpecFlow, работающий с xUnit.net как исполнитель тестов

Я пытаюсь использовать xUnit.net в качестве исполнителя тестов для SpecFlow. Двоичные файлы SpecFlow 1.2 от официальной области загрузки не содержат поставщика xUnit.net, но основное ответвление по GitHub имеет один, таким образом, я создаю SpecFlow.Core.dll из этого. Я использую xUnit.net 1.5.

Однако, когда я меняю unitTestProvider имя в app.config в моем проекте спецификации, я получаю ошибку инструмента пользователя нулевой ссылки, и сгенерированный .feature.cs файл является одной строкой:

Object reference not set to an instance of an object.

Кто-либо преуспел в том, чтобы заставить SpecFlow работать с xUnit.net? Если так, как?

5
задан Mike Scott 27 April 2010 в 16:09
поделиться

2 ответа

В репозитории SpecFlow-Example есть пример для SpecFlow с xUnit:

http://github.com/techtalk/SpecFlow-Examples/ tree / master / BowlingKata / BowlingKata-XUnit

Чтобы запустить его, вам необходимо собрать SpecFlow из последних исходных кодов на github (основная ветвь). Вы также должны установить SpecFlow 1.2, чтобы получить правильная интеграция VisualStudio. Затем замените все сборки в каталоге установки (по умолчанию Program Files (x86) \ TechTalk \ SpecFlow) сборками, созданными из исходного кода.

После этого вы сможете собрать и запустить указанный выше проект SpecFlow-Example.

Надеюсь, это поможет?

3
ответ дан 18 December 2019 в 07:28
поделиться

Начиная со SpecFlow 1.3, поддерживается xUnit! http://groups.google.com/group/specflow/browse_thread/thread/e3d593a52aa17a15

6
ответ дан 18 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: