WEBVTT

00:00:04.382 --> 00:00:06.620
Привет меня зовут Джо Morris.

00:00:06.620 --> 00:00:10.420
У меня руководитель программы
команды Visual Studio и .NET.

00:00:10.420 --> 00:00:13.730
В этом видео я собираюсь
новое средство просмотра можно

00:00:13.730 --> 00:00:17.780
который освобождается на предприятии
Выпуск Visual Studio 2017 г.

00:00:17.780 --> 00:00:20.090
Вызванный Live модульного тестирования.

00:00:20.090 --> 00:00:23.080
После использования
функции, которые будет реализовать

00:00:23.080 --> 00:00:25.390
текущий способ
выполнение модульных тестов выглядит так

00:00:25.390 --> 00:00:30.350
старой школы по сравнению с
работает как Live модульного теста.

00:00:30.350 --> 00:00:33.570
Это улучшит невероятно
производительность кодирования и

00:00:33.570 --> 00:00:36.870
качество кода, показывая
Результаты модульных тестов и

00:00:36.870 --> 00:00:40.710
Покрытие кода в
редактор, пока кодирования.

00:00:40.710 --> 00:00:44.690
Эта функция работает с острым C и
BB проектов для .net и

00:00:44.690 --> 00:00:49.520
поддерживает тестовых платформ тестирования ms
xUnit и NUnit.

00:00:49.520 --> 00:00:50.410
Посмотрим в действии.

00:00:51.430 --> 00:00:54.068
У меня это покупки велосипеда
приложение, которое загрузку.

00:00:54.068 --> 00:00:58.240
Esp.net выполняется в .net framework.

00:00:58.240 --> 00:01:01.230
Это смарт-велосипедов, общий доступ к системе.

00:01:01.230 --> 00:01:04.000
Позвольте мне запустить приложение для отображения
Вы как он выглядит.

00:01:06.920 --> 00:01:12.050
Приложение позволяет пользователю получить велосипед,
приобрести билеты на различные мероприятия, и

00:01:12.050 --> 00:01:14.300
Воспользуйтесь преимуществами велосипеда к событию.

00:01:14.300 --> 00:01:17.980
Она также позволяет пользователю сделать
целевые тренировки сеансов

00:01:17.980 --> 00:01:18.530
пригодности.

00:01:19.640 --> 00:01:24.600
Итак будет прекратить выполнение приложения
и Показать код, который я работаю

00:01:24.600 --> 00:01:26.510
в библиотеке классов для
Мое приложение совместного использования велосипеда.

00:01:28.190 --> 00:01:33.532
Позвольте мне перейти к
mybikes.domain проекта

00:01:33.532 --> 00:01:37.750
логика и открыть файл trainer.cs.

00:01:37.750 --> 00:01:40.760
У меня есть класс тренировки и

00:01:40.760 --> 00:01:45.400
преподаватель класса, который вычисляет
особые показатели Мои тренировки.

00:01:48.249 --> 00:01:53.445
Этот метод вызывается
Тренировки с наиболее скорость получения

00:01:53.445 --> 00:01:58.980
выяснить, в какие из моих тренировок
исчезают максимальной скорости.

00:02:02.280 --> 00:02:04.400
Я написал некоторые модульный тест для

00:02:04.400 --> 00:02:08.130
Это тренировки get с наиболее
скорость метод все уже готово.

00:02:08.130 --> 00:02:12.660
Самостоятельное открытие этой стороне модульного теста
рядом с моей библиотеки кода.

00:02:17.324 --> 00:02:21.829
Позвольте мне перейти к get тренировок
скорость передачи данных для двух тренировок модульного теста.

00:02:24.441 --> 00:02:28.470
В этот модульный тест
Я зарегистрировал тренировок.

00:02:30.197 --> 00:02:33.157
Один для
10 км с частотой 20 минут и

00:02:33.157 --> 00:02:35.905
5 миль с
скорость 20 минут.

00:02:38.195 --> 00:02:41.560
Для этого сценария
завершении две учетные записи

00:02:41.560 --> 00:02:43.742
Мой ожидаемый результат для

00:02:43.742 --> 00:02:48.935
тренировки с наиболее скорость —
тренировки 10 миль в течение 20 минут.

00:02:51.765 --> 00:02:55.550
Старой школы способ того, как я
для выполнения этих модульного теста

00:02:55.550 --> 00:02:58.200
При переходе вручную и
выполнение теста

00:03:01.109 --> 00:03:04.870
Проверьте результаты в
тест «обозреватель».

00:03:07.035 --> 00:03:09.690
Затем я рассмотрю непройденного теста.

00:03:11.362 --> 00:03:13.480
Я потратить немного времени на просмотр.

00:03:14.930 --> 00:03:19.542
Он сообщает мне не удалось выполнить модульный тест
в строке 43 модульного теста.

00:03:19.542 --> 00:03:22.860
Помимо помещения,

00:03:22.860 --> 00:03:27.490
не очень полезна для
Информация для выявления ошибки.

00:03:30.100 --> 00:03:34.380
Чтобы узнать больше о покрытии кода
данные на сбой теста,

00:03:34.380 --> 00:03:38.850
Я обычно выполняется анализ
объем протестированного кода для непройденного теста.

00:03:44.080 --> 00:03:48.790
Его о том, какие блоки рассматриваются,
не рассматривается.

00:03:50.040 --> 00:03:53.790
Она по-прежнему не показывает все
визуализация в редакторе кода.

00:03:55.160 --> 00:03:59.420
Можно нажать кнопку Показать код
Выделение цветом покрытия для отображения блоков

00:03:59.420 --> 00:04:04.550
в редакторе
даже не просто рисунок

00:04:04.550 --> 00:04:09.550
какую из закрыта и
не рассматривается, неисправных и т.д.

00:04:09.550 --> 00:04:15.370
Ну это все старые
школы способ выполнения модульного теста.

00:04:15.370 --> 00:04:18.970
Давайте посмотрим, новый способ
его живой модульного тестирования.

00:04:20.400 --> 00:04:23.310
Давайте закрыть результаты покрытия кода.

00:04:23.310 --> 00:04:29.370
Давайте закройте обозреватель тестов и
Перейти включить live модульного тестирования.

00:04:29.370 --> 00:04:33.800
Включение интерактивного модульного теста
выбрав меню тестов

00:04:33.800 --> 00:04:36.112
Live модульное тестирование, запуск.

00:04:38.318 --> 00:04:42.979
Через несколько секунд будет
Отображение различных клипов см.

00:04:42.979 --> 00:04:44.540
редактор кода.

00:04:47.000 --> 00:04:54.370
Зеленый проверок указывают теста
обслуживаемые модульного теста и передачи.

00:04:54.370 --> 00:04:59.330
Пересечение красного цвета указывают закрытый
с помощью модульного тестирования кода и ошибки.

00:05:00.710 --> 00:05:04.640
Указать синий тире
Нет охват модульных тестов.

00:05:07.399 --> 00:05:11.883
При нажатии на красный крест
Было видно, какие тесты

00:05:11.883 --> 00:05:15.790
в частности, передача или сбоя.

00:05:17.020 --> 00:05:20.640
Можно выбрать тест, чтобы
Перейдите в Мой метод теста.

00:05:22.660 --> 00:05:26.390
Вижу, вычисляющую get
Сбой с наиболее скорость

00:05:26.390 --> 00:05:27.820
один из моих тестовых случаев.

00:05:29.430 --> 00:05:34.170
Как я получаю это увидеть
время тренировки 5 км

00:05:34.170 --> 00:05:38.090
возвращается, если работать 10 километров
out ясно имеет Уменьшенное время.

00:05:40.010 --> 00:05:43.130
Можно также просмотреть лучших
скорость никогда не изменяется.

00:05:45.250 --> 00:05:47.080
Определить ошибки в коде.

00:05:48.510 --> 00:05:52.310
Необходимо добавить новую строку
Чтобы исправить код моего кода.

00:05:52.310 --> 00:05:55.810
Как сделать код смотрите
как состояние calligraph

00:05:55.810 --> 00:05:59.890
изменения с красным значком x Зеленый флажок

00:05:59.890 --> 00:06:03.600
указывающий, что тренировки с наиболее
скорость теперь передает модульного теста.

00:06:06.200 --> 00:06:11.100
Теперь позвольте мне перейдите к другой метод
вызывается предположение большинства миль.

00:06:12.250 --> 00:06:14.200
Она отображает синий глифов.

00:06:14.200 --> 00:06:17.760
И при наведении на него,
он говорит охватываемые ноль тестом.

00:06:19.260 --> 00:06:22.990
Итак, это означает, что нужно
Написание модульного теста.

00:06:22.990 --> 00:06:27.440
Позвольте мне перейти в мой модульного теста
проекта и добавьте модульный тест.

00:06:27.440 --> 00:06:32.810
Для времени у меня уже
возвращается одно и его комментариями.

00:06:32.810 --> 00:06:35.180
Позвольте мне раскомментируйте и
Добавьте модульный тест для

00:06:35.180 --> 00:06:37.160
выполнять работу, с
Большинство миль.

00:06:38.530 --> 00:06:42.820
Как только они добавляют модульного теста
система автоматически запускает его.

00:06:42.820 --> 00:06:45.500
И узнать, как
GetMostMilesTraveled

00:06:45.500 --> 00:06:48.140
охваченных передачи
модульный тест, и

00:06:48.140 --> 00:06:50.450
включает глиф покрытия
от синего к зеленая галочка.

00:06:51.660 --> 00:06:52.970
Все это очень здорово.

00:06:52.970 --> 00:06:57.050
Можно было видеть, все модульного теста
Теперь, переданные результаты и

00:06:57.050 --> 00:07:00.340
рассматриваются все мои строки кода
с зеленая галочка.

00:07:00.340 --> 00:07:03.620
Я чувствую замечательного как live
модульное тестирование помогло идентификации

00:07:03.620 --> 00:07:07.170
Мои ошибки кода продукта и
как быстро удалось исправить и

00:07:07.170 --> 00:07:11.980
Просмотреть мои модульного теста с результатом передачи, и
Включение 100% покрытие кода.

00:07:11.980 --> 00:07:16.760
Разрешить ее, и я определенно
постараюсь live модульного тестирования

00:07:16.760 --> 00:07:18.180
все время перемещения вперед.

00:07:20.160 --> 00:07:23.640
Как вы видите, Live модульное тестирование
Это прекрасная возможность, будет

00:07:23.640 --> 00:07:27.290
невероятно улучшить доллара на
производительность за счет отображения модульного теста

00:07:27.290 --> 00:07:30.785
объем протестированного кода и результаты live
в меню Правка, в то время как кодирования.

00:07:30.785 --> 00:07:34.790
Разработчики .NET
Ознакомьтесь с этой функции

00:07:34.790 --> 00:07:39.120
который присутствует на предприятии
Выпуск Visual Studio 2017 г.

00:07:39.120 --> 00:07:40.693
Благодарю за просмотр видео.

