Я пытаюсь использовать specflow с CI, и кажется неправильным проверять сгенерированные файлы .cs в системе управления версиями.
Я попытался отредактировать файл .csproj, чтобы установить <BeforeBuild>True</BeforeBuild>
на шаге Compile
для файла feature.cs, но, похоже, это не имеет значения. Единственный способ восстановить файл .feature.cs — это использовать Visual Studio, но я хочу использовать msbuild на сервере сборки CI.
Я также попытался добавить цель AfterUpdateFeatureFilesInProject
, как описано в specflow doc, но это также не создавал файлы .feature.cs ни с файлами .feature.cs, ни без них в файле .csproj.
(Этот вопрос предлагает прочитать "Specifying Custom Build Tools" в MSDN, но я не нашел там ничего полезного. определение схемы для msbuild в MSDN даже не упоминает элемент Compile
AFAICT.)