MSTest F # - параллельное выполнение тестов - PullRequest
3 голосов
/ 05 октября 2011

Следуя упомянутому здесь руководству: Использование MSTest с F # Мне удалось успешно запустить свои модульные тесты.

Мне было интересно, пытался ли кто-нибудь и успешно смог запустить тесты параллельно?

Как запустить параллельные юнит-тесты (MSTest)?

Спасибо!

edit:

Итак, я удалилвсе элементы решения, удалив из C # тестового проекта очищенное решение.Прочитал новый тестовый проект C # с Local.testsettings (у меня были Debug.testsettings и Release.testsettings - добавление Local.testsettings вручную не решило проблему).Исправлено - запуск 5 тестов параллельно.

1 Ответ

4 голосов
/ 05 октября 2011

Да, состав Использование MSTest с F # и Как запускать модульные тесты (MSTest) параллельно? позволяет запускать до 5 F # -писанных локальных модульных тестов параллельно с VS2010 / mstest на многоядерной коробке. На приведенном ниже снимке экрана показано, что TestMethod2() и TestMethod3() работают параллельно, в то время как TestMethod4() уже пройдено, а TestMethod1() еще не завершено.

Среда VS2010 Premium / без SP1, работающая на 16-ядерном компьютере под Win2008R2; Атрибут parallelTestCount элемента <Execution> в Local.testsettings имеет значение 2:

<Execution parallelTestCount="2">

Не масштабированную версию снимка экрана можно найти здесь

VS2010 with two F# unit tests running in parallel

Удачи вам в "родном" модульном тестировании VS / mstest F #! :)

...