Size: a a a

2020 March 16

МШ

Максим Шут in CODE BLOG / C#
Dmytro Lezhen
в тестах консоль не участвует, твой же код должен вернуть значение, ты его сравниваешь и всё.
Да, у меня в методе реализован stopwatch, хочу в тесте узнать сколько он выполняется
источник

DL

Dmytro Lezhen in CODE BLOG / C#
Debug.WriteLine
источник

DL

Dmytro Lezhen in CODE BLOG / C#
и окно дебага смотри
источник

МШ

Максим Шут in CODE BLOG / C#
Dmytro Lezhen
Debug.WriteLine
Это мне в самом тесте прописать?
источник

DL

Dmytro Lezhen in CODE BLOG / C#
ну после получения значения. выведет тебе его типо в консоль, но служебную (если ты из студии запускаешь)
источник

DL

Dmytro Lezhen in CODE BLOG / C#
не в тесте, а в коде. где у тебя стопвотч
источник

МШ

Максим Шут in CODE BLOG / C#
Dmytro Lezhen
ну после получения значения. выведет тебе его типо в консоль, но служебную (если ты из студии запускаешь)
У меня задача. Надо протестировать метод на правильность его работы и добавить возможность возращения времени его работы. И результат работы метода и времени я должен увидеть в тесте
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Максим Шут
У меня задача. Надо протестировать метод на правильность его работы и добавить возможность возращения времени его работы. И результат работы метода и времени я должен увидеть в тесте
Так у тебя же тест при выполнении сам выдаст затраты времени? Разве нет?
источник

МШ

Максим Шут in CODE BLOG / C#
Александр Горелкин
Так у тебя же тест при выполнении сам выдаст затраты времени? Разве нет?
Он выдаст время выполнения теста, а мне нужно самого метода, по идее это разные вещи
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Если твой тест не содержит тонну вычислений, то разница будет незначительная
Как вариант, написать простой логгер, который пишет в файл, либо в консоль отладчика значения их SW
источник

МШ

Максим Шут in CODE BLOG / C#
Как в модульном тесте открыть консоль и передать ей данные?
источник

S

Sergey Trofimov in CODE BLOG / C#
Максим Шут
Как в модульном тесте открыть консоль и передать ей данные?
Модульные тесты не для этого
источник

МШ

Максим Шут in CODE BLOG / C#
Sergey Trofimov
Модульные тесты не для этого
Тогда это через unit тесты сделать?
источник

S

Sergey Trofimov in CODE BLOG / C#
Ты тестируешь какую-то бизнес логику. Если для нее нужно получить данные из консоли, забивай их руками в тесте
источник

S

Sergey Trofimov in CODE BLOG / C#
Зачем тебе консоль?
источник

S

Sergey Trofimov in CODE BLOG / C#
Модульный тест нужен чтобы протестировать некую единицу исполняемую и сравнить результат с ожидаемым.
То что ты хочешь - это нагрузочный тест какой-то. Создаёшь проект консольный и там тестируй с помощью Stopwatch. А если охота прям юнит тесты, то тогда нужно какой-нибудь логгер сделать. Пиши в файл.
Если ну прям позарез консоль нужна - тогда делаешь проект консольный, где просто выводить arg. В методе main. А потом его запускай из теста и передавай в аргументы результаты
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Максим Шут
Тогда это через unit тесты сделать?
если тебе надо проверить сам интерфейс, то это уже ближе к интеграционным тестам, хотя хз как это делать с десктопом
источник

FF

Foxy Fox in CODE BLOG / C#
Народ работал кто с ботами на C# , можете пару советов в лс дать, если не сложно?
источник

FF

Foxy Fox in CODE BLOG / C#
Бот для телеграмм уточнил)
источник

S

Sergey Trofimov in CODE BLOG / C#
Foxy Fox
Бот для телеграмм уточнил)
Сразу бы спрашивал по теме
источник