Есть ли MS Test Runner, который быстрее - PullRequest
8 голосов
/ 07 сентября 2010

MS Test убивает меня.

Это так медленно по сравнению с NUnit.Я застрял с этим, потому что мне нужно легко получить результаты теста в TFS.(Кроме того, он лучше работает с Пексом, и я тоже этим пользуюсь).

Но мне бы очень хотелось, чтобы он шел быстрее.Было бы неплохо даже немного быстрее.

Кто-нибудь создал тестовый прогон для тестов MS Test, который проходит быстрее, чем тот, что встроен в Visual Studio?

Ответы [ 4 ]

3 голосов
/ 08 сентября 2010

Платформа Gallio предоставляет тестовый адаптер для MSTest.Затем вы можете запустить свои тесты с любым бегуном, поддерживающим Gallio, включая встроенные бегуны, такие как Echo или Icarus , и сторонние бегуны, такие как TD.Net или R # .

Тестовые тесты без использования графического интерфейса обычно немного быстрее.Таким образом, вы можете попробовать Echo или оснастку PoSh .

1 голос
/ 17 марта 2011

TestDriven.Net, вероятно, самый быстрый. Затем запускается бегун msTest, встроенный в Visual Studio.

Я обнаружил, что тестер ReSharper работает медленнее, чем встроенный, особенно если решение большое. В то время, когда я занимался исследованиями, ReSharper, похоже, полностью перестроил решение, где msTest просто строил измененные проекты.

Таким образом, ваш лучший выбор будет TestDriven.Net

1 голос
/ 07 сентября 2010

Вы должны быть в состоянии интегрировать NUnit в TFS с некоторыми пользовательскими задачами сборки (что некоторые люди сделали) . Если вы действительно хотите сойти с ума, вы можете преобразовать результаты теста NUnit в файлы .TRX и импортировать их напрямую, используя параметры командной строки MSTEST

0 голосов
/ 30 июня 2012

У Albacore есть задача MSTest.

https://github.com/derickbailey/Albacore/wiki/MSTest-Task

Вы можете написать простой файл rake, который собрал ваш проект и затем запустил задачу MSTest.

Моя рекомендацияв том, что изначально вы пишете проект для запуска только задачи MSTest albacore и времени, которое для этого требуется.

PS: я бы не стал использовать Gallio, потому что, по моему опыту, этот тестовый прогон занимает 6 секунд дольшечем TestDriven.net для запуска тестов NUnit.PS 2: Моя реальная рекомендация - отказаться от MSTest для xUnit.net или NUnit

...