Wiki

Clone wiki

ASP.NET Web API / Konfiguracja Visual Studio 2017

CoGotujo.pl - ASP.NET Core

Konfiguracja Visual Studio 2017


Pierwsze uruchomienie solucji

Przed uruchomieniem Visual Studio należy utworzyć dockerowy wolumin wydając następujące polecenie:

docker volume create --name cogotujodb --driver local
Obecne rozwiązanie spowodowane jest to błędnym montowaniem katalogów pod systemem plików NTFS - kwestia obsługi uprawnień (znany problem w internecie, tu osoby wskazują za winnego Windowsa - Wiem lepiej 😄).

Przy każdym uruchomieniu solucji w VS wpierw jest wykonywany plik docker-compose.yml, więc około niecałej minuty należy poczekać na "wstępne" przygotowanie środowiska.

Przy pierwszym uruchomieniu zostaniemy zapytani o dostęp do dysku/ów i lokalizacji naszego projektu. Jest to na potrzeby Dockera, by mógł swobodnie "podpinać" pod kontenery katalog/i z aplikacją .Net Core.

Projektem startowym jest docker-compose. Z jego pomocą uruchamiamy aplikację w celu debugowania. Pułapki stawia się tak samo, nie odczuwasz w zasadzie różnicy, że pracujesz z użyciem kontenera.

Jak uruchamiamy testy jednostkowe?

W projekcie UnitTests znajdują się dwa skrypty:

  • RunUnitTests.bat (dla Windows)
  • RunUnitTests.sh (dla Linux)

Uruchamiają one docker-compose.unit-tests.yml. To znaczy, tworzony jest kontener z bazą danych do testów oraz kontener zawierający dotnetcore sdk. Projekt testów jest automatycznie budowany oraz wykonywany. Jeśli jakiś test "nie przechodzi" wiadomość zwrotna wyświetla się w terminalu. Zawiera ona nazwę testu oraz numer linijki w pliku.


Źródło: Dokumentacja MS


Strona główna

Updated