2016-10-06 4 views
3

во время выполнения сценария двух различных художественных файлов я получаю следующее сообщение об ошибке: инициализации метод ITTCustomerScenarios.Features.ValidateTheJAMCMSKULicensingFeature.TestInitialize бросил исключение. TechTalk.SpecFlow.SpecFlowException: TechTalk.SpecFlow.SpecFlowException: статический аксессор FeatureContext.Current не может использоваться в многопоточном исполнении. Попробуйте ввести контекст функции в класс привязки. См. http://go.specflow.org/doc-multithreaded для получения более подробной информации.Статическая аксессор FeatureContext.Current не могут быть использованы в многопоточном исполнении

Хотя я могу запускать сценарии различных файлов функций из визуальной студии, но не из mstest. Команда Я использую для запуска sceanrios из командной строки с помощью MSTest является: MSTest /testcontainer:"test.dll»/ категория: MyTest

test1.feature @mytest Сценарий: Проверка Войти Учитывая посещаю дом страница ..... ......

test2.feature @mytest Сценарий: Проверка выхода из системы Учитывая посещаю домашнюю страницу ..... ......

Пожалуйста, предложите мне запустить сценарии с различными файлами функций из командной строки.

ответ

-1

Если вы перейдете по ссылке в сообщении об ошибке, у вас есть описание, как ее решить.

+0

Andreas, я попробовал решение, упомянутое в этой ссылке, но не смог этого добиться. Вы знаете какой-либо другой способ запуска сценариев различных файлов функций с помощью mstest? –

+0

Хорошо, тогда я не понимаю, что ваш вопрос завершен. Не могли бы вы добавить более подробную информацию. Какую версию Visual Studio вы используете? Какая версия SpecFlow? Запускает все работы в VS? Что такое код привязки, в котором вы получаете исключение? Почему вы используете mstest.exe, а не vstest.console.exe? –

+0

Я читал эти документы, и я не уверен, как применить их к моей ситуации. Я просто хочу, чтобы мой крюк «BeforeScenario» смотрел на «ScenarioContext.Current.ScenarioInfo.Tags». Я чувствую, что это не должно быть так сложно. –

0

Найдено ссылок here которые могут быть полезны для некоторых.
TLDR: «Решение здесь заключается в явной регенерации всех файлов функций».

Смежные вопросы