WEBVTT

00:00:04.382 --> 00:00:06.620
Witaj Nazywam się Joe Morris.

00:00:06.620 --> 00:00:10.420
Jestem menedżerem programu na
.NET i Visual Studio team.

00:00:10.420 --> 00:00:13.730
W tym filmie zamierzam
pokazać, nowa funkcja

00:00:13.730 --> 00:00:17.780
który jest zwolniony w przedsiębiorstwie
Wydanie programu Visual Studio 2017

00:00:17.780 --> 00:00:20.090
o nazwie Live testowania jednostek.

00:00:20.090 --> 00:00:23.080
Po zastosowaniu tego
Funkcja, z której będą sobie sprawę

00:00:23.080 --> 00:00:25.390
że sposób bieżące
Tak wygląda testy jednostek uruchomione

00:00:25.390 --> 00:00:30.350
starej szkoły w porównaniu do
uruchomienie go sposób Live testu jednostki.

00:00:30.350 --> 00:00:33.570
Ogromnie poprawi
wydajność pracy kodowania i

00:00:33.570 --> 00:00:36.870
jakość kodu, pokazując
Wyniki testów jednostkowych i

00:00:36.870 --> 00:00:40.710
pokrycie kodu na żywo w
Edytor, podczas gdy w przypadku kodowania.

00:00:40.710 --> 00:00:44.690
Ta funkcja współdziała z C Sharp i
BB projektów dla platformy .net i

00:00:44.690 --> 00:00:49.520
Obsługa platform testu ms testów
xUnit i NUnit.

00:00:49.520 --> 00:00:50.410
Przyjrzyjmy się im w akcji.

00:00:51.430 --> 00:00:54.068
Mam to zakupy rowerów
Aplikacja, która jestem pobierania.

00:00:54.068 --> 00:00:58.240
Esp.net jest uruchamiany w środowisku .net framework.

00:00:58.240 --> 00:01:01.230
Jest rower inteligentnych udostępnianie systemu.

00:01:01.230 --> 00:01:04.000
Zezwala na uruchamianie aplikacji na pokazywanie
Możesz to wygląda.

00:01:06.920 --> 00:01:12.050
Aplikacja pozwala użytkownikowi uzyskać rowerów,
zakupu biletów na imprezy, i

00:01:12.050 --> 00:01:14.300
jazda na rowerze do zdarzenia.

00:01:14.300 --> 00:01:17.980
Pozwala również użytkownikowi wykonanie
sesje ćwiczeń ukierunkowanych dla

00:01:17.980 --> 00:01:18.530
przydatność.

00:01:19.640 --> 00:01:24.600
Dobra I przestanie działać aplikacja
i wyświetla kod, nad którymi pracuję w

00:01:24.600 --> 00:01:26.510
w bibliotece klas dla
Moja aplikacja udostępniania rowerów.

00:01:28.190 --> 00:01:33.532
Pozwól mi przejdź do
mybikes.domain projektu

00:01:33.532 --> 00:01:37.750
Logika i Otwórz plik trainer.cs.

00:01:37.750 --> 00:01:40.760
Mam klasy treningu i

00:01:40.760 --> 00:01:45.400
Klasa instruktora, który oblicza
specjalne metryki dla moich treningów.

00:01:48.249 --> 00:01:53.445
Istnieje ta metoda wywoływana
Trening z prędkością Najlepsza do

00:01:53.445 --> 00:01:58.980
dowiedzieć się, w którym treningów
przejść największą szybkość.

00:02:02.280 --> 00:02:04.400
Moje recenzje niektóre testu jednostki dla

00:02:04.400 --> 00:02:08.130
To ćwiczenie get z najlepszymi
Metoda prędkości wszystko gotowe.

00:02:08.130 --> 00:02:12.660
Pozwala otworzyć tej strony testu jednostki
siebie z mojej biblioteki kodu.

00:02:17.324 --> 00:02:21.829
Pozwól mi przejdź do treningu get
prędkość w dwóch Treningi testu jednostki.

00:02:24.441 --> 00:02:28.470
W tym badaniu jednostki
Treningi I zarejestrowane.

00:02:30.197 --> 00:02:33.157
Jeden dla
10 mil z prędkością 20 minut, a

00:02:33.157 --> 00:02:35.905
5 mil z
prędkość 20 minut.

00:02:38.195 --> 00:02:41.560
W tym scenariuszu
Po zakończeniu tych dwóch kont

00:02:41.560 --> 00:02:43.742
Moje oczekiwany wynik dla

00:02:43.742 --> 00:02:48.935
Praca z prędkością najlepiej jest
Trening 10 mil w ciągu 20 minut.

00:02:51.765 --> 00:02:55.550
Sposób szkolnych, jak I
używane do uruchamiania tych testu jednostki

00:02:55.550 --> 00:02:58.200
Kiedy będzie ręcznie i
Uruchamianie testu,

00:03:01.109 --> 00:03:04.870
Sprawdź wyniki w
test okna Eksploratora.

00:03:07.035 --> 00:03:09.690
Następnie będzie patrzę na test nie powiodło się.

00:03:11.362 --> 00:03:13.480
I Poświęć trochę czasu na to.

00:03:14.930 --> 00:03:19.542
Otrzymuję testu jednostki nie powiodło się.
w przypadku kluczy line 43 testu jednostki.

00:03:19.542 --> 00:03:22.860
Oprócz wprowadzania,

00:03:22.860 --> 00:03:27.490
nie jest dużo używać
informacje o, aby wskazać błąd.

00:03:30.100 --> 00:03:34.380
Aby zobaczyć więcej pokrycie kodu
dane dotyczące badań fail

00:03:34.380 --> 00:03:38.850
Zazwyczaj uruchomię analizować
Użycie kodu dla testu nie powiodło się.

00:03:44.080 --> 00:03:48.790
Otrzymuję jakie bloki są objęte,
nie obejmuje.

00:03:50.040 --> 00:03:53.790
Nadal nie pokazuje żadnych
Wizualizacja w edytorze kodu.

00:03:55.160 --> 00:03:59.420
Można klikać Pokaż kod
Kolorowanie pokrycia pokazanie bloki

00:03:59.420 --> 00:04:04.550
w oknie dialogowym Edytor
nawet wówczas nie jest łatwo rysunek

00:04:04.550 --> 00:04:09.550
które z nich jest objęty i
nie obejmuje, w przypadku braku itp.

00:04:09.550 --> 00:04:15.370
Cóż to wszystkie stare
Szkoła sposób prowadzenia testu jednostki.

00:04:15.370 --> 00:04:18.970
Chcę zobaczyć nowy sposób prowadzenia
go przez jednostkę żywej badania.

00:04:20.400 --> 00:04:23.310
Niech Zamknij wyniki pokrycie kodu.

00:04:23.310 --> 00:04:29.370
Niech Zamknij Eksploratora testów i
Przejdź, Włącz testowania jednostek na żywo.

00:04:29.370 --> 00:04:33.800
Włącz testu jednostki na żywo
przechodząc do menu, badań,

00:04:33.800 --> 00:04:36.112
na żywo jednostki badań, start.

00:04:38.318 --> 00:04:42.979
W ciągu kilku sekund będzie
Zobacz różne klipy przedstawiające w

00:04:42.979 --> 00:04:44.540
Edytor kodu.

00:04:47.000 --> 00:04:54.370
Badania wskazują, zielony kontroli
objęte testu jednostki i mijania.

00:04:54.370 --> 00:04:59.330
Czerwony krzyżyk wskazują przykryty
Kod testu jednostki i niepowodzeniem.

00:05:00.710 --> 00:05:04.640
Wskazać kresek niebieski
nie testy jednostkowe.

00:05:07.399 --> 00:05:11.883
Po kliknięciu na czerwony krzyżyk
Mogę zobaczyć które testy

00:05:11.883 --> 00:05:15.790
w szczególności są mijania lub jego braku.

00:05:17.020 --> 00:05:20.640
I wybierz test, aby
Przejdź do mojej metody badania.

00:05:22.660 --> 00:05:26.390
Widzę, że get pracy
nie jest z najlepszą prędkość

00:05:26.390 --> 00:05:27.820
jeden z moich przypadków testowych.

00:05:29.430 --> 00:05:34.170
Patrząc na to widzę, że
jest w trakcie treningu pięciu mil

00:05:34.170 --> 00:05:38.090
zwracane, gdy pracujesz dziesięć mil
się wyraźnie ma krótszy czas.

00:05:40.010 --> 00:05:43.130
Można również widzę, że najlepsze
prędkość nigdy nie ulega zmianom.

00:05:45.250 --> 00:05:47.080
Mogę rozpoznać błąd kodu.

00:05:48.510 --> 00:05:52.310
Muszę dodać kolejny wiersz
kodu, aby naprawić mój kod.

00:05:52.310 --> 00:05:55.810
Jak mogę utworzyć kod, oglądanie
sposób, w jaki stan calligraph

00:05:55.810 --> 00:05:59.890
zmiany z czerwonym znakiem x do zielonego znaku wyboru

00:05:59.890 --> 00:06:03.600
wskazującą, że praca z najlepszymi
prędkość jest teraz przekazanie testu jednostki.

00:06:06.200 --> 00:06:11.100
Teraz Pozwól mi przewiń do innej metody
o nazwie przypuszczenie większości mil wybierali się w podróż.

00:06:12.250 --> 00:06:14.200
Pokazuje niebieski znacznik.

00:06:14.200 --> 00:06:17.760
I po umieszczeniu wskaźnika myszy nad nim,
mówi objęte testu zerowego.

00:06:19.260 --> 00:06:22.990
Zgoda oznacza to, że potrzebuję
Aby zapisać testu jednostki.

00:06:22.990 --> 00:06:27.440
Pozwól mi przejść do mojego testu jednostki
Projekt i dodać testu jednostki.

00:06:27.440 --> 00:06:32.810
Ze względu na czas, który już mam
zwrócony jeden i komentarzem go.

00:06:32.810 --> 00:06:35.180
Pozwól mi Usuń oznaczenie komentarza i
Dodaj testu jednostki dla

00:06:35.180 --> 00:06:37.160
Praca wyjść z
Większość mil w ramach wyjazdu.

00:06:38.530 --> 00:06:42.820
Jak dodać testu jednostki
System automatycznie uruchamia go.

00:06:42.820 --> 00:06:45.500
I można zobaczyć jak
GetMostMilesTraveled

00:06:45.500 --> 00:06:48.140
pokryte na marginesie
teraz, test jednostki i

00:06:48.140 --> 00:06:50.450
Włącza glifów zapotrzebowania
od niebieskiego do zielonego znaku wyboru.

00:06:51.660 --> 00:06:52.970
To jest bardzo zimno.

00:06:52.970 --> 00:06:57.050
Widzę, że wszystkie testu jednostki
wyniki, które przeszło teraz, i

00:06:57.050 --> 00:07:00.340
wszystkie moje wiersze kodu są objęte
z zielonego znaku wyboru.

00:07:00.340 --> 00:07:03.620
Czuję się świetnie o jak na żywo
Testy jednostkowe pomógł mi identyfikacji

00:07:03.620 --> 00:07:07.170
Mój błąd kodu produktu, i
jak szybko mogę to naprawić i

00:07:07.170 --> 00:07:11.980
zobacz mój wynik testu jednostki przekazania, i
pokrycie kodu, zwracając się do 100%.

00:07:11.980 --> 00:07:16.760
Należy zezwalać i jestem z pewnością
zamiar zachować testowania na żywo jednostek

00:07:16.760 --> 00:07:18.180
wszystkie godziny ruchu do przodu.

00:07:20.160 --> 00:07:23.640
Jak widać, testowania jednostek na żywo
jest świetnym rozwiązaniem, które będzie

00:07:23.640 --> 00:07:27.290
ogromnie poprawić dolara za
wydajność przez wyświetlono testu jednostki

00:07:27.290 --> 00:07:30.785
wyniki i kod zapotrzebowania na żywo
w oknie Edytuj, podczas gdy w przypadku kodowania.

00:07:30.785 --> 00:07:34.790
Tam, deweloperów .NET
Proszę sprawdzić tej funkcji

00:07:34.790 --> 00:07:39.120
który jest obecny w przedsiębiorstwie
Wydanie programu Visual Studio 2017.

00:07:39.120 --> 00:07:40.693
Dzięki do oglądania tego pliku wideo.

