Walczę z VS 2017, odkąd go zainstalowałem. Teraz wydaje się, że testy jednostkowe będą uruchamiane tylko z wiersza polecenia „test dotnet”.
Mój projekt to .NET Core 1.1.1. Mam zainstalowany pakiet SDK i aktualizację środowiska dla wersji 1.1.1.
Próbowałem próbkę w MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ), który również zawodzi dokładnie w ten sam sposób.
Wszystkie pakiety NuGet do testów i głównego projektu są aktualne. Zarówno projekt testowy, jak i projekt główny budują się bez błędów. Testy przebiegają pomyślnie z wiersza poleceń.
Czy ktoś przeprowadził testy jednostkowe w VS 2017, jeśli tak, to w jaki sposób?
Dzięki, John
Aktualizacja - przedłuż
Oto przykład prostego projektu testowego, który nie działa w GitHub . To jest przykład z xUnit, ale wypróbowałem NUnit i studio graficzne wbudowane w testy MS. Bez względu na to, jakie testy lub jakie zmiany wprowadzę, nie mogę zmusić programu testującego VS do znalezienia jakichkolwiek testów.
Co próbowałem
- Usuwanie plików testowej pamięci podręcznej VS
DEL %TEMP%\VisualStudioTestExplorerExtensions
- Ponowne uruchamianie VS
- Eksplorator testu zamknięcia / otwarcia
- dla zainstalowanego xUnit
Microsoft.DotNet.InternalAbstractions
( patrz post SO ) - w przypadku NUnit upewnij się, że zainstalowano adapter i tę samą wersję (3) co pakiet NUnit
test -> test settings -> default processor architecture
jest ustawiony na x86
Pytanie
Czy każdy może podać działający przykład rozwiązania .Net Core 1.1.0 w VS2017 (pliki projektu .csproj), w którym eksplorator testów VS pomyślnie znajduje testy jednostkowe LUB pokazuje mi problem w podanym przykładzie.
app.config
pliku w moim projekcie testowym: stackoverflow.com/a/47497668/67824 .