#c# #visual-studio #unit-testing #mstest
Вопрос:
Здравствуйте, я новичок в программировании. Могу ли я где-нибудь увидеть результат модульного теста? Я хочу посмотреть, как работает мой код, предоставляя различные входные данные для модульного теста в соответствии с приведенным ниже кодом, но я не знаю, как я могу видеть результаты. Дает ли эта 2 — я строка кода входные данные для ExperimentPotentialRadius
метода? Где находится выходной файл? Достаточно ли щелкнуть правой кнопкой мыши по этому методу модульного тестирования, чтобы выполнить его?
[DataRow(@"Testfilesdigit9.png", 32, 64, new int[] { 4, 8, 12, 16 })]
[DataRow(@"Testfilesdigit8.png", 64, 64, new int[] { 4, 8, 16, 20, 24, 28, 32 })]
Комментарии:
1. Добро пожаловать в StackOverflow! Вы можете улучшить свой вопрос, (1) разместив код в виде форматированного текста вместо изображения и (2) задав один конкретный вопрос (а не кучу бессвязных вопросов, как вы сделали здесь). У вас больше шансов получить хороший ответ, если вы зададите хороший вопрос!
2. Я предполагаю, что это mstest? Вы можете прочитать об этом
DataRow
атрибуте здесь . Так что да, эти две строки кода предоставляют входные данные для вашего теста.3. Не могли бы вы поделиться всем кодом метода ‘ExperimentPotentialRadius ‘ здесь? Это поможет другим пройти тест.
Ответ №1:
Результатом модульного теста является логическое состояние: сбой или успех (также известный как «красный и зеленый»), определяемое с помощью утверждений.
Если код, выполняемый в вашем тесте, записывает какие-либо файлы, вам необходимо либо подтвердить содержимое файла или методы, вызываемые для записи (с помощью насмешек), либо вам необходимо проверить файлы вручную после этого (что противоречит цели автоматического теста).
Где находятся выходные файлы? Ну, это зависит от того, где ваш код их пишет. Для файлов, записанных во время тестовых запусков, не существует специальной папки.