Мы написали универсальное приложение Windows и хотим использовать SpecFlow для тестирования. Мы создали тестовый проект Universal Windows. Попытка установить пакет SpecRun.SpecFlow NuGet терпит неудачу с этой ошибкой:SpecRun.SpecFlow 1.2.0 несовместим с UAP, Version = v10.0
...
Installing SpecRun.Runner 1.2.0.
Installing SpecFlow 1.9.0.
Installing SpecRun.SpecFlow 1.2.0.
SpecRun.SpecFlow 1.2.0 is not compatible with UAP,Version=v10.0.
SpecFlow 1.9.0 is not compatible with UAP,Version=v10.0.
Some packages are not compatible with UAP,Version=v10.0.
SpecRun.SpecFlow 1.2.0 is not compatible with UAP,Version=v10.0 (win10-arm).
SpecFlow 1.9.0 is not compatible with UAP,Version=v10.0 (win10-arm).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm).
SpecRun.SpecFlow 1.2.0 is not compatible with UAP,Version=v10.0 (win10-arm-aot).
SpecFlow 1.9.0 is not compatible with UAP,Version=v10.0 (win10-arm-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm-aot).
etc.
Как решить эту проблему? Требуются ли конкретные параметры проекта? Или может кто-то уверен, что SpecFlow действительно несовместим? SpecFlow documentation довольно неспецифичен относительно поддерживаемых платформ.
Установленный пакет:
Спасибо, Мэтт! Этот пакет рекомендуется для любого проекта тестирования .NET, поэтому, если эти пакеты ограничены до 3,5, какой правильный подход получить, чтобы SpecFlow был установлен для проектов, не относящихся к 3.5? –
Я использовал SpecFlow с .NET 4.5. Я думаю, что Мэтт просто говорит, что вы не можете использовать его с проектом «Universall App Project». –