Я настроил Specflow для целевого фреймворка MsTest (вместо NUnit), указав его следующим образом в app.config моей библиотеки классов 'specs':
<configSections>
<section name="specFlow"
type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>
<specFlow>
<unitTestProvider name="MsTest.2010" />
</specFlow>
Так что, как только оно будет на месте, я вижу, что мои тестовые приборы правильно создаются с помощью специального инструмента Specflow, с правильными TestClassAttribute () и методами, и т. Д.
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.3.3.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()]
...
Класс specs создается, но теперь я не могу запустить тесты, используя Test -> Run -> All Tests in Solution в Visual Studio 2010 на моем компьютере Vista 64. Почему VS не распознает их как допустимые для запуска тесты?