Share via


VSTest@1 - Tâche test Visual Studio v1

Utilisez cette tâche pour exécuter des tests avec l’exécuteur de test Visual Studio.

Syntax

# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
  inputs:
  # Execution Options
    testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
    #testFiltercriteria: # string. Test Filter criteria. 
    #runSettingsFile: # string. Run Settings File. 
    #overrideTestrunParameters: # string. Override TestRun Parameters. 
    #codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
    #runInParallel: false # boolean. Run In Parallel. Default: false.
  # Advanced Execution Options
    #vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
    #vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
    #vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe. 
    #pathtoCustomTestAdapters: # string. Path to Custom Test Adapters. 
    #otherConsoleOptions: # string. Other console options. 
  # Reporting Options
    #testRunTitle: # string. Test Run Title. 
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

Entrées

testAssembly - Tester l’assembly
string. Obligatoire. Valeur par défaut : **\*test*.dll;-:**\obj\**.

Spécifie les fichiers binaires de test sur lesquels exécuter les tests. Des caractères génériques peuvent être utilisés. Par exemple, utilisez **\*test*.dll;-:**\obj\** pour toutes les DLL avec « test » dans le nom et excluez les fichiers dans tout sous-répertoire nommé « obj ».


testFiltercriteria - Critères de filtre de test
string.

Spécifie des critères supplémentaires pour filtrer les tests à partir d’assemblys de test. Par exemple : Priority=1|Name=MyTestMethod.


runSettingsFile - Fichier de paramètres d’exécution
string.

Spécifie le chemin d’accès au fichier runsettings à utiliser avec les tests. Utilisez $(Build.SourcesDirectory) pour accéder au dossier Project.


overrideTestrunParameters - Remplacer les paramètres TestRun
string.

Remplacez les paramètres définis dans la section TestRunParameters du fichier runsettings . Par exemple : AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Couverture du code activée
boolean. Valeur par défaut : False.

Collecte les informations de couverture du code à partir de la série de tests.


runInParallel - Exécuter en parallèle
boolean. Valeur par défaut : false.

Active l’exécution parallèle de vos tests.


vstestLocationMethod - VSTest
string. Valeurs autorisées : version, location (Spécifier l’emplacement). Valeur par défaut : version.


vsTestVersion - Version de VSTest
string. facultatif. Utilisez quand vstestLocationMethod = version. Valeurs autorisées : latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Valeur par défaut : 14.0.

Spécifie la version de Visual Studio Test à utiliser.


vstestLocation - Chemin d’accès à vstest.console.exe
string. facultatif. Utilisez quand vstestLocationMethod = location.

Spécifie le chemin d’accès à VSTest.


pathtoCustomTestAdapters - Chemin d’accès aux adaptateurs de test personnalisés
string.

Spécifie le chemin d’accès au répertoire des adaptateurs de test personnalisés. Les adaptateurs restaurés NuGet sont automatiquement recherchés.


otherConsoleOptions - Autres options de console
string.

Spécifie d’autres options de console qui peuvent être passées à vstest.console.exe.


testRunTitle - Titre de la série de tests
string.

Spécifie un nom pour la série de tests.


platform - Plate-forme
string.

Spécifie la plateforme sur laquelle les tests doivent être signalés. Si vous avez défini une variable pour la plateforme dans votre tâche de génération, utilisez-la lorsque vous fournissez cette entrée.


configuration - Configuration
string.

Spécifie la configuration par rapport à laquelle les tests doivent être signalés. Si vous avez défini une variable pour la configuration dans votre tâche de génération, utilisez-la lorsque vous fournissez cette entrée.


publishRunAttachments - Charger des pièces jointes de test
boolean. Valeur par défaut : true.

Accepte ou refuse la publication de pièces jointes de niveau série de test.


Options de contrôle des tâches

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : vstest
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 1.89.0 ou version ultérieure
Catégorie de la tâche Test