Как записать порядок выполнения модульных тестов в Visual Studio 2019 Test Explorer - PullRequest
0 голосов
/ 24 марта 2020

У нас есть устаревшая кодовая база с некоторыми модульными тестами, все еще связанными с глобальным состоянием (stati c variable et c.). Чтобы найти их, мне нужно знать точный порядок выполнения тестов, когда я запускал их через VS Test Explorer.

Есть ли способ записать порядок выполнения в VS Test Explorer?

I Я знаю, что vstest.console выводит / регистрирует порядок выполнения, но затем мне нужно сузить подмножество тестов, что очень неудобно с vstest. В VS Test Runner я могу просто запустить подмножества. Я также знаю, что есть другие инструменты (например, resharper test runner), но это тоже не вариант.

1 Ответ

0 голосов
/ 24 марта 2020

Не из коробки, о которой я знаю, но я думаю, вы можете найти способы для ее регистрации, например, иметь глобальный счетчик, который вы увеличиваете в методе before.

Но, так как порядок тесты не являются детерминированными c по своей структуре. Я не уверен, насколько ценна эта информация.

Если вы знаете, какие тесты связаны, запустите их как Упорядоченные тесты или используйте другой тест черты , чтобы контролировать, как вы выполняете этот тест. Лучшим вариантом, конечно, является нарушение их внешних зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...