Параметры командной строки VSTest.Console.exe
VSTest.Console.exe команда командной строки, используемой для выполнения тестов.Можно указать несколько параметров в любом порядке в командной строке VSTest.Console.exe.Эти параметры перечислены в одной таблице параметров командной строки далее в этом разделе.
vstest.console.exe интерпретирует эти параметры и значения, указываемые в нечувствительном регистр не учитывается.
В следующей таблице перечислены все параметры для VSTest.Console.exe и приведено их.Аналогичные данные можно получить, введя VSTest.Console/? в командной строке.
Примечание |
---|
Адаптер MSTest в Visual Studio 2012 также работает в режиме (прежнем эквиваленте выполнения тестов с помощью команды mstest.exe) для совместимости.В режиме прежнем, он не может использовать преимущества новых функций VS11 TestCaseFilter.Адаптер может перейти к прежнему режим, когда файл .testsettings определен, forcelegacymode имеет значение true в файл .runsettings атрибуты или использовать следующий HostType. |
Примечание |
---|
Для выполнения автоматических тестов на компьютере с архитектурой ARM необходимо использовать VSTest.Console.exe. |
Общие параметры командной строки
/Settings:[имя файла] |
Тесты с дополнительными параметрами, например сборщики данных. Пример: /Settings:Local.RunSettings |
/Tests:[имя теста] |
Выполните тесты с именами, которые соответствуют предусмотренным значения. Для предоставления нескольких значений разделяйте их запятыми. Пример: /Tests:TestMethod1,testMethod2
Внимание
Параметр командной строки /Tests может использоваться с параметром командной строки /TestCaseFilter.
|
/Enablecodecoverage |
Включает адаптер диагностических данных CodeCoverage при тестовом запуске. Используются параметры по умолчанию, если не указан с помощью файла параметров. |
/InIsolation |
Запуск тестов в изолированном процессе. Это делает процесс vstest.console.exe реже, чтобы остановить в ошибке в тестах, но тесты могут выполняться медленнее. |
/UseVsixExtensions |
Это позволяет использовать vstest.console.exe процесса или пропустить расширения VSIX, (если есть), то при тестовом запуске. Пример: /UseVsixExtensions:true |
/Platform:[тип платформы] |
Архитектура платформы целевого объекта, который нужно использовать для выполнения тестов. Допустимые значения: x86, x64 и ARM. |
/Framework: [версия платформы] |
Версия .NET Framework для целевого объекта, который нужно использовать для выполнения тестов. Допустимые значения Framework35, Framework40 и Framework45. Пример: /Framework:framework40 |
/TestCaseFilter:[выражение] |
Запуск тестов, соответствующих заданному выражению. <Expression> =<value>[ <property>формата|<Expression>]. Пример: /TestCaseFilter:"Priority=1" Пример: /TestCaseFilter:"TestCategory=Nightly|Name=Namespace.ClassName.MethodName"
Внимание
Параметр командной строки /TestCaseFilter может использоваться с параметром командной строки /Tests.
|
/Logger:[универсальный код ресурса (URI)/friendlyname] |
Укажите средство ведения журнала результатов тестирования. Пример: Чтобы записать результаты в файл Visual Studio результаты теста (TRX) с помощью /Logger:trx. Пример: Публиковать результаты теста в Team Foundation Server, используйте TfsPublisher: /logger:TfsPublisher; Collection=<team project url>; BuildName=<build name>; TeamProject=<team project name>; [;Platform=<Defaults to “Any CPU”>] [;Flavor=<Defaults to “Debug”>] [;RunTitle=<title>]
Примечание
Ведение журнала TfsPublisher требуется Visual Studio 2012 с (Visual Studio 2012,1) или более поздней версии.
|
/ListTests:[имя файла] |
Перечисление обнаруженных тестов из указанного контейнера тестов. |
/ListDiscoverers |
Перечисление установленных средств обнаружения тестов. |
/ListExecutors |
Перечисление установленных исполнителей тестов. |
/ListLoggers |
Перечисление установленных средств ведения журнала тестирования. |
/ListSettingsProviders |
Перечисление установленных поставщиков параметров тестирования. |
С помощью VSTest.Console.exe тестовыми файлами
Потребление для vstest.console.exe выглядит следующим образом:
Vstest.console.exe [TestFileNames] [Options]
Ниже приведен пример использования VSTest.Console.exe из командной строки.
Vstest.console.exe myTestProject.dll
Ниже приведен пример использования VSTest.Console.exe из командной строки с помощью файлов тестовые.Это делается, разделяя имена тестового файла с пробелами.
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Пример
В следующем примере показано использование некоторых параметров для запуска Vstest.console.exe.В этом случае выполняющая тесты в файле myTestFile.dll, пока сбор данных, определенные в файле Local.RunSettings и в изолированном процессе.Кроме того, он фильтруется тестовый случай для выполнения на основе приоритета 1 "в" и записывает результаты в файл TRX.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx