Теперь, когда Visual Studio 2010 был выпущен на некоторое время, рассмотрите возможность обновления для использования атрибута parallelTestCount
в файле .testsettings
MSTest, как описано в Как выполнить модуль Быстрее тестирует компьютер с несколькими процессорами или ядрами .
Есть несколько ограничений, таких как:
- Поддерживаются только простые модульные тесты (т. Е. Исключая закодированные тесты пользовательского интерфейса и ASP.NET-хост-тесты)
- Тесты должны быть поточно-ориентированными (все тесты выполняются в одном и том же процессе)
- Вы не можете собирать покрытие кода (среди других данных и диагностики) одновременно
Пример, использование 0 для обозначения автоопределение (по умолчанию 1 ):
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings
name="Release"
id="{GUID}"
xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description>
These are default test settings for a local test run.
</Description>
<Execution parallelTestCount="0">
(...)
</Execution>
</TestSettings>
В нескольких блогах отмечалось, что вам, возможно, придется закрыть и заново открыть проект для Visual Studio, чтобы заметить, что вы добавили / изменили этот атрибут. Кроме того, если вы редактируете файл настроек теста с помощью графического интерфейса, вам, вероятно, придется повторно добавить атрибут parallelTestCount
.