WEBVTT

00:00:04.382 --> 00:00:06.620
Hallo, ist mein Name Joe Morris.

00:00:06.620 --> 00:00:10.420
Bin Programmmanager
.NET und Visual Studio-Team.

00:00:10.420 --> 00:00:13.730
In diesem Video werde ich
Zeigen Sie neu

00:00:13.730 --> 00:00:17.780
im Unternehmen freigegeben
Edition von Visual Studio 2017

00:00:17.780 --> 00:00:20.090
als Live Komponententest.

00:00:20.090 --> 00:00:23.080
Wenn Sie diese verwenden
Funktion, die Sie erkennen

00:00:23.080 --> 00:00:25.390
daß die aktuelle
ausgeführten Komponententests sieht so

00:00:25.390 --> 00:00:30.350
Entwicklung der alten Schule im Vergleich zu
wie Live Komponententest ausführen.

00:00:30.350 --> 00:00:33.570
Enorm verbessert
die Codierung Produktivität und

00:00:33.570 --> 00:00:36.870
Qualität des Codes anzeigen
Komponententestergebnissen und

00:00:36.870 --> 00:00:40.710
Codeabdeckungsdaten in live
der Editor während Sie kodieren.

00:00:40.710 --> 00:00:44.690
Dieses Feature funktioniert mit C# und
BB Projekte für .net und

00:00:44.690 --> 00:00:49.520
unterstützt ms Test-Framework zu testen
xUnit und NUnit.

00:00:49.520 --> 00:00:50.410
Sehen sie in Aktion.

00:00:51.430 --> 00:00:54.068
Ich habe diese Fahrrad einkaufen
Anwendung, die ich herunterlade.

00:00:54.068 --> 00:00:58.240
Esp.net wird auf .net Framework ausgeführt.

00:00:58.240 --> 00:01:01.230
Es ist ein smart Bike Systems freigeben.

00:01:01.230 --> 00:01:04.000
Lassen Sie mich die app anzeigen
Sie sieht.

00:01:06.920 --> 00:01:12.050
App ermöglicht einem Benutzer, einer Fahrrad,
Eintrittskarten für Ereignisse und

00:01:12.050 --> 00:01:14.300
Fahrrad auf das Ereignis.

00:01:14.300 --> 00:01:17.980
Dadurch können den Benutzer
gezielte Trainingseinheiten für

00:01:17.980 --> 00:01:18.530
Fitness.

00:01:19.640 --> 00:01:24.600
Okay, beendet ich die Anwendung
und zeigen Sie den Code, dem ich arbeite

00:01:24.600 --> 00:01:26.510
in der Klassenbibliothek für
Mein Bike sharing app.

00:01:28.190 --> 00:01:33.532
Lassen Sie mich zu navigieren
Projekt-mybikes.domain

00:01:33.532 --> 00:01:37.750
Logik und trainer.cs öffnen.

00:01:37.750 --> 00:01:40.760
Eine Training Klasse und

00:01:40.760 --> 00:01:45.400
ein berechnet Trainer-Klasse
besondere Kriterien für Mein Training.

00:01:48.249 --> 00:01:53.445
Es wird diese Methode aufgerufen
Training mit optimale Geschwindigkeit

00:01:53.445 --> 00:01:58.980
herausfinden Sie, welche Mein Training
die schnellste Geschwindigkeit wechseln.

00:02:02.280 --> 00:02:04.400
Ich habe einige Komponententest für geschrieben.

00:02:04.400 --> 00:02:08.130
Dieses Training Get mit
Geschwindigkeit-Methode bereit.

00:02:08.130 --> 00:02:12.660
Öffne ich diese Testseite
Seite mit meiner Bibliothek.

00:02:17.324 --> 00:02:21.829
Lassen Sie mich Get Training navigieren
Geschwindigkeit für zwei Training Unit Test.

00:02:24.441 --> 00:02:28.470
Bei diesem Komponententest
Ich registriert Training.

00:02:30.197 --> 00:02:33.157
Für
10 Meilen mit 20 Minuten, und

00:02:33.157 --> 00:02:35.905
die anderen 5 Meilen
20 Minuten beschleunigen.

00:02:38.195 --> 00:02:41.560
Für dieses Szenario
wann führen Sie zwei Konten,

00:02:41.560 --> 00:02:43.742
Mein erwartetes Ergebnis für

00:02:43.742 --> 00:02:48.935
mit Geschwindigkeit ist die
10 Meilen Training innerhalb von 20 Minuten.

00:02:51.765 --> 00:02:55.550
Der alten Schule Weg, wie ich
verwendet diese Komponententests ausführen

00:02:55.550 --> 00:02:58.200
Wenn manuell wurde und
Ausführung des Tests

00:03:01.109 --> 00:03:04.870
Sehe ich die Ergebnisse in
der Test-Explorer-Fenster.

00:03:07.035 --> 00:03:09.690
Ich dann sehen den fehlgeschlagenen Test.

00:03:11.362 --> 00:03:13.480
Einige Zeit betrachten.

00:03:14.930 --> 00:03:19.542
Teilt mir Komponententest fehlgeschlagen
in Zeile 43 des Komponententests.

00:03:19.542 --> 00:03:22.860
Neben,

00:03:22.860 --> 00:03:27.490
Es ist nicht viel Verwendung für
Info zu den Fehler ermitteln.

00:03:30.100 --> 00:03:34.380
Um weitere Codeabdeckungsergebnisse
Daten auf Fehler testen

00:03:34.380 --> 00:03:38.850
Wird normalerweise ausgeführt, analysieren
die Codeabdeckungsdaten für fehlgeschlagenen Test.

00:03:44.080 --> 00:03:48.790
Es sagt mir, welche Blöcke abgedeckt sind,
nicht abgedeckt.

00:03:50.040 --> 00:03:53.790
Es wird noch zeigen
Anzeige im Code-Editor.

00:03:55.160 --> 00:03:59.420
Ich kann auf Code anzeigen klicken.
Abdeckung Färbung Blöcke anzeigen

00:03:59.420 --> 00:04:04.550
im editor
dann ist es nicht leicht

00:04:04.550 --> 00:04:09.550
der fällt und
nicht behandelt, andernfalls usw..

00:04:09.550 --> 00:04:15.370
Dies ist die alte
Schule Möglichkeit Komponententest.

00:04:15.370 --> 00:04:18.970
Betrachten wir die neue Methode
Diese live Komponententests.

00:04:20.400 --> 00:04:23.310
Wir schließen Codeabdeckungsergebnisse.

00:04:23.310 --> 00:04:29.370
Wir schließen Test-Explorer und
Gehen Sie live Komponententests ermöglichen.

00:04:29.370 --> 00:04:33.800
Sie können live Komponententest
Gehen Sie zum Menü, Tests,

00:04:33.800 --> 00:04:36.112
Live Unit Tests starten.

00:04:38.318 --> 00:04:42.979
Innerhalb weniger Sekunden wird
Siehe verschiedene Clips anzeigen in

00:04:42.979 --> 00:04:44.540
der Code-Editor.

00:04:47.000 --> 00:04:54.370
Grün angeben test
fallenden Komponententest übergeben.

00:04:54.370 --> 00:04:59.330
Abgedeckte rote Kreuze wird angezeigt
Komponententest und fehlerhafte.

00:05:00.710 --> 00:05:04.640
Blauen Striche zeigen an
Kein Testergebnis abdecken.

00:05:07.399 --> 00:05:11.883
Wenn ich auf ein rotes Kreuz klicken
Die Tests können angezeigt werden.

00:05:11.883 --> 00:05:15.790
Insbesondere sind übergeben oder defekte.

00:05:17.020 --> 00:05:20.640
Ich kann eine Prüfung auswählen.
Navigieren Sie zu Meine Testmethode.

00:05:22.660 --> 00:05:26.390
Ich kann diese Arbeit sehen
mit Geschwindigkeit fehl

00:05:26.390 --> 00:05:27.820
einer der Meine Testfälle.

00:05:29.430 --> 00:05:34.170
Als ich diese Suche angezeigt, die
5 Meilen Training wird

00:05:34.170 --> 00:05:38.090
wird zurückgegeben, wenn 10 Meilen arbeiten
Sie hat deutlich die schnellere.

00:05:40.010 --> 00:05:43.130
Ich kann auch sehen, die das beste
Geschwindigkeit wird nie geändert.

00:05:45.250 --> 00:05:47.080
Ich den Fehler im Code zu identifizieren.

00:05:48.510 --> 00:05:52.310
Muss ich eine weitere Zeile hinzufügen
der Code, den Code zu beheben.

00:05:52.310 --> 00:05:55.810
Wie mache Code ansehen
der Status der Calligraph

00:05:55.810 --> 00:05:59.890
geändert von roten x grünes Häkchen

00:05:59.890 --> 00:06:03.600
das Training mit angibt
Geschwindigkeit ist den Komponententest jetzt übergeben.

00:06:06.200 --> 00:06:11.100
Lassen Sie mich an eine andere Methode Blättern
Die meisten zurückgelegten Meilen Schätzwert aufgerufen.

00:06:12.250 --> 00:06:14.200
Es wird ein blaues Symbol.

00:06:14.200 --> 00:06:17.760
Und wenn ich den Mauszeiger darüber,
er sagt von 0 (null) Tests.

00:06:19.260 --> 00:06:22.990
Okay, also, ich muss
einen Komponententest schreiben.

00:06:22.990 --> 00:06:27.440
Lassen Sie mich meine Komponententests wechseln
Projekt und fügen einen Komponententest.

00:06:27.440 --> 00:06:32.810
Zur Zeit noch
eine zurückgegeben und sie auskommentiert.

00:06:32.810 --> 00:06:35.180
Mich Kommentieren und
Fügen Sie den Komponententest für

00:06:35.180 --> 00:06:37.160
Arbeiten mit raus
Die meisten zurückgelegten Meilen.

00:06:38.530 --> 00:06:42.820
Sobald sie den Komponententest hinzufügen
System wird automatisch ausgeführt, es.

00:06:42.820 --> 00:06:45.500
Und wie
GetMostMilesTraveled

00:06:45.500 --> 00:06:48.140
nebenbei fällt
der Komponententest, und

00:06:48.140 --> 00:06:50.450
Abdeckung Symbol aktiviert
Blau, grünes Häkchen.

00:06:51.660 --> 00:06:52.970
Das ist wirklich toll.

00:06:52.970 --> 00:06:57.050
Ich sehe, dass alle Komponententests
ich nun Testergebnisse und

00:06:57.050 --> 00:07:00.340
Alle meine Zeilen abgedeckt
mit grünen Häkchen.

00:07:00.340 --> 00:07:03.620
Ich fühle mich sehr über live
Komponententests trugen identifizieren

00:07:03.620 --> 00:07:07.170
Mein Code Produktfehler und
wie schnell ich das korrigieren kann und

00:07:07.170 --> 00:07:11.980
Siehe meinen Komponententestergebnis übergeben, und
Codeabdeckungsdaten zu 100 %.

00:07:11.980 --> 00:07:16.760
Ich zulassen, und ich bin sicher
live Komponententests auf halten

00:07:16.760 --> 00:07:18.180
alle der Zeit voran.

00:07:20.160 --> 00:07:23.640
Wie Sie sehen können, Live Unit Testing
ist ein großartiges Feature wird

00:07:23.640 --> 00:07:27.290
Dollar pro enorm verbessern
Produktivität mit Komponententests

00:07:27.290 --> 00:07:30.785
Ergebnisse und Codeabdeckungsdaten live
Bearbeiten, während Sie kodieren.

00:07:30.785 --> 00:07:34.790
.NET Entwickler,
Bitte überprüfen Sie diese Funktion

00:07:34.790 --> 00:07:39.120
im Unternehmen vorhanden ist
Edition von Visual Studio 2017.

00:07:39.120 --> 00:07:40.693
Vielen Dank für das Video.

