2015-04-10 29 views
8

Aktualna wersja aplikacji SpecFlow.Xunit nie jest zgodna z wersją xUnit 2.0.Ktoś pomyślnie użył SpecFlow z xUnit 2.0?

Nie mogę przywrócić do wersji xUnit 1.9.0, ponieważ wszystkie inne testy jednostkowe zostały napisane dla xUnit 2.0. Obecne wersje SpecFlow.Xunit używają IUseFixture, która jest przestarzała w xUnit 2.0.

Chciałbym zapytać, czy ktokolwiek używa SpecFlow.Xunit z xUnit 2.0? Jak to robisz ?

+3

Nie możemy wiele dla ciebie zrobić. Możesz śledzić ten problem na GitHub https://github.com/techtalk/SpecFlow/issues/419 – CoderDennis

+0

Dziękuję. Podążyłem za odnośnikiem i zainstalowałem xUnit 1.9.2, a następnie zainstalowałem SpecFlow.xUnit. . Teraz działa tak daleko. –

Odpowiedz

7

Podążyłem za sugerowanym linkiem CoderDennis. https://github.com/techtalk/SpecFlow/issues/419

Zasadniczo zainstalowałem xUnit 1.9.2, a następnie zainstalowałem SpecFlow.xUnit po. Teraz projekt można zbudować bez błędów do tej pory.

Dziękuję.

+4

Dzięki Sam! Poszerzając odpowiedź, musiałem całkowicie usunąć xUnit, SpecFlow.xUnit i Specflow, a następnie uruchomić: Install-Package xunit -Version 1.9.2, Install-Package xunit.extensions -Version 1.9.2 i Install-Package specflow.xUnit. Wtedy wszystko działało dobrze. –

3

Pakiet SpecGlow.xUnit NuGet ma teraz wersję pre-release dostępną z obsługą xUnit 2.0.