Utwórz definicję kompilacji Azure, która uruchamia folder testów jednostkowych
Moje rozwiązanie ASP .NET (net Framework 4.7.2) składa się z kilku projektów. Jestem zainteresowany posiadaniem definicji kompilacji (Azure), która będzie uruchamiać moje testy z określonego folderu (ten folder zawiera kilka projektów testowych - testy jednostek). wszystkie testy w całym uruchamianym rozwiązaniu. Jak mam do tego podejść? Będę musiał skompilować moje rozwiązanie (kompilacja programu Visual Studio) jako zadanie (?), Ale jakie powinny być kroki (zadania), aby wybrać i uruchomić folder testowy?
Odpowiedzi
Właściwie mógłbyś zrobić coś takiego: Jak uruchomić listę testów za pomocą VsTest.Console na agentach Windows, jeśli przygotujesz taki plik z listą testów z tego folderu.
Plik vstest.console.exe można znaleźć w tej lokalizacji na agentach hosta
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe
W takim przypadku wystarczy przygotować taki plik, umieścić go w kontroli źródła i uruchomić w swoim potoku.
Będę musiał skompilować moje rozwiązanie (kompilację programu Visual Studio) jako zadanie (?)
Odpowiedź brzmi tak. Dzieje się tak, ponieważ folder **\bin\**
jest domyślnie ignorowany przez kontrolę źródła. Musimy zbudować rozwiązanie w naszym potoku kompilacji, aby wygenerować pliki dll.
ale jakie powinny być kroki (zadania), aby wybrać i uruchomić mój folder testowy?
Możemy określić konkretny folder w zadaniu Visual Studio Test w folderze wyszukiwania :

Lub określ ten folder w opcji Testuj pliki:
