Skip to content

Commit 7b758a6

Browse files
authored
Syncing VstestV3 with VstestV2 (#20264)
* Cherry-pick Fixing Warning for older version of TestPlat * Cherry-pick Vstest zip uploads with Prod storage account * Revert Update stream to remove ##vso commands. * Updating task version * Updating task version to sprint 244 * Added generated files * Added Node20 VsTestV3 build auto changes * Revert "Revert Update stream to remove ##vso commands." This reverts commit d0cc678. * Added generated files * Fixed spaces in make.json * Added external files to testmanagementstore * Added files with difference * synced strings * Added generated files and added package json changes * Updated package.json * Added generated files * Moving global package.json back to original version' * Extra space
1 parent cfa0a02 commit 7b758a6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+2002
-1800
lines changed

Tasks/VsTestV3/README.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,35 @@ Use the following options to select tests and control how the tests are run
1313
* Multiple paths can be specified, one on each line.
1414
* Uses the minimatch patterns. Learn more about minimatch [here](https://aka.ms/minimatchexamples)
1515

16-
For example:
17-
To run tests from any test assembly that has 'test' in the assembly name, `**\*test*.dll`.
18-
To exclude tests in any folder called `obj`, `!**\obj\**`.
16+
Example 1:
17+
Most commonly your test projects follow a naming pattern such as `Product.Tests.dll`, `ProductTests.dll`, `Product.Test.dll`, `Product.UnitTests.dll` or similar. These dlls reside in your `bin` directory. To include all such test dlls use this pattern:
18+
19+
```
20+
**\bin\**\*test.dll
21+
**\bin\**\*tests.dll
22+
```
23+
24+
Example 2:
25+
When it is impossible to determine a naming convention for the tested dlls a wide include pattern can be used (notice the * before .dll). Such pattern can be followed by exclude patterns (starting with `!`) that excludes additional dlls.
26+
This pattern includes all dlls that have `test` in their name, and excludes all dlls from intermediate build `obj` directory:
27+
28+
```
29+
**\*test*.dll
30+
!**\obj\**
31+
```
32+
33+
This pattern is likely to include more dlls than you expect as many other dll names include *test* in their name, such as `MSTest.TestFramework.dll`, `Microsoft.VisualStudio.TestPlatform.ObjectModel.dll` etc. Please review your test log to see which dlls are included, and add appropriate excludes, such as:
34+
35+
```
36+
**\*test*.dll
37+
!**\obj\**
38+
!**\*.resources.dll
39+
!**\*TestAdapter.dll
40+
!**\*Microsoft.*TestPlatform*.dll
41+
!**\*testhost*.dll
42+
!**\testcentric.engine.metadata.dll
43+
```
44+
1945

2046
- **Search Folder:** Use this to specify the folder to search for the test files. Defaults to `$(System.DefaultWorkingDirectory)`
2147

@@ -84,4 +110,4 @@ Use the following options to report desired information for the test run that ca
84110

85111
- **Configuration:** Build configuration against which the Test Run should be reported. Field is used for reporting purposes only. If you are using the Build – Visual Studio template, this is already defined for you. For example, Debug or Release. If you have defined a variable for configuration in your build task, use that here.
86112

87-
- **Upload test attachments:** If set, any test run level attachments such as the TRX file will be uploaded.
113+
- **Upload test attachments:** If set, any test run level attachments such as the TRX file will be uploaded.

Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"loc.friendlyName": "Visual Studio Test",
33
"loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkId=835764)",
44
"loc.description": "Führen Sie mit dem Visual Studio Test-Runner (VSTest) Komponenten- und Funktionstests aus (Selenium, Appium, Test der programmierten UI usw.). Testframeworks mit Visual Studio Test-Adapter, wie z. B. MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests unter Verwendung von QUnit, Mocha und Jasmine) usw. können ausgeführt werden. Tests können mit dieser Aufgabe (Version 2) auf verschiedene Agents verteilt werden.",
5-
"loc.instanceNameFormat": "VsTest $(testSelector)",
5+
"loc.instanceNameFormat": "VsTest - $(testSelector)",
66
"loc.releaseNotes": "<ul><li><b>Führen Sie Tests mit einem Agent-Auftrag aus:</b> Einheitliche Agents in Build, Release und Test ermöglichen die Verwendung von Automation-Agents auch für das Testen. Mithilfe der Multi-Agent-Auftragseinstellung können Sie Tests verteilen. Die Auftragseinstellung für mehrere Konfigurationen kann verwendet werden, um Tests in unterschiedlichen Konfigurationen zu replizieren. <a href=\"https://aka.ms/testingwithphases\" target=\"_blank\">Weitere Informationen</a></li><li><b>Analyse der Testwirkung:</b> Es werden automatisch nur die Tests ausgewählt und ausgeführt, die zum Validieren der Codeänderung benötigt werden.</li><li>Verwenden Sie die Aufgabe <b>Installer für Visual Studio Test-Plattform</b>, um Tests auszuführen, ohne eine vollständige Visual Studio-Installation zu benötigen.</li></ul>",
77
"loc.group.displayName.testSelection": "Testauswahl",
88
"loc.group.displayName.executionOptions": "Ausführungsoptionen",
@@ -40,7 +40,7 @@
4040
"loc.input.label.runSettingsFile": "Einstellungsdatei",
4141
"loc.input.help.runSettingsFile": "Pfad zur Ausführungs- oder Testeinstellungsdatei, die bei den Tests verwendet werden soll.",
4242
"loc.input.label.overrideTestrunParameters": "Testlaufparameter überschreiben",
43-
"loc.input.help.overrideTestrunParameters": "Überschreiben Sie Parameter, die im Abschnitt \"TestRunParameters\" der Datei mit Laufzeiteinstellungen oder im Abschnitt \"Properties\" der Datei mit Testeinstellungen definiert sind. Beispiel: -key1 value1 -key2 value2. Hinweis: Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden. ",
43+
"loc.input.help.overrideTestrunParameters": "Überschreiben Sie Parameter, die im Abschnitt \"TestRunParameters\" der Datei mit Laufzeiteinstellungen oder im Abschnitt \"Properties\" der Datei mit Testeinstellungen definiert sind. Beispiel: -key1 value1 -key2 value2. Hinweis: Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden.",
4444
"loc.input.label.pathtoCustomTestAdapters": "Pfad zu benutzerdefinierten Testadaptern",
4545
"loc.input.help.pathtoCustomTestAdapters": "Der Verzeichnispfad für benutzerdefinierte Testadapter. Adapter, die sich im selben Verzeichnis befinden wie die Testassemblys, werden automatisch erkannt.",
4646
"loc.input.label.runInParallel": "Tests parallel auf Multi-Core-Computern ausführen",
@@ -71,7 +71,7 @@
7171
"loc.input.help.configuration": "Buildkonfiguration, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Konfiguration in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.",
7272
"loc.input.label.publishRunAttachments": "Testanlagen hochladen",
7373
"loc.input.help.publishRunAttachments": "Veröffentlichen von Anlagen auf Ausführungsebene abonnieren oder kündigen.",
74-
"loc.input.label.failOnMinTestsNotRun": "Aufgabe als fehlerhaft markieren, wenn eine Mindestanzahl von Tests nicht ausgeführt wird.",
74+
"loc.input.label.failOnMinTestsNotRun": "Aufgabe als fehlerhaft markieren, wenn eine Mindestanzahl von Tests nicht ausgeführt wird",
7575
"loc.input.help.failOnMinTestsNotRun": "Bei Auswahl dieser Option wird die Aufgabe als fehlerhaft markiert, wenn nicht die angegebene Mindestanzahl von Tests ausgeführt wird.",
7676
"loc.input.label.minimumExpectedTests": "Mindestanzahl von Tests",
7777
"loc.input.help.minimumExpectedTests": "Geben Sie die Mindestanzahl von Tests an, die ausgeführt werden müssen, damit die Aufgabe erfolgreich ist. Die Gesamtzahl der ausgeführten Tests wird als Summe der bestandenen, fehlerhaften und abgebrochenen Tests berechnet.",
@@ -111,7 +111,7 @@
111111
"loc.messages.ErrorWhilePublishingCodeChanges": "Fehler beim Veröffentlichen der Codeänderungen. Für diesen Lauf werden alle Tests ausgeführt.",
112112
"loc.messages.ErrorWhileListingDiscoveredTests": "Fehler beim Ermitteln der Tests. Für diese Ausführung werden alle Tests ausgeführt.",
113113
"loc.messages.PublishCodeChangesPerfTime": "Gesamtzeit für das Veröffentlichen von Änderungen: %d Millisekunden.",
114-
"loc.messages.GenerateResponseFilePerfTime": "Gesamtzeit für das Abrufen der Antwortdatei: %d Millisekunden.",
114+
"loc.messages.GenerateResponseFilePerfTime": "Gesamtzeit für das Abrufen der Antwortdatei: %d Millisekunden",
115115
"loc.messages.UploadTestResultsPerfTime": "Gesamtzeit für das Hochladen der Testergebnisse: %d Millisekunden.",
116116
"loc.messages.ErrorReadingVstestVersion": "Fehler beim Lesen der Version von \"vstest.console.exe\".",
117117
"loc.messages.UnexpectedVersionString": "Unerwartete Versionszeichenfolge für \"vstest.console.exe\" erkannt: %s.",
@@ -145,7 +145,7 @@
145145
"loc.messages.vsVersionSelected": "Die für die Testausführung ausgewählte Version von Visual Studio: %s",
146146
"loc.messages.runTestsLocally": "Tests lokal mithilfe von %s ausführen",
147147
"loc.messages.vstestLocationSpecified": "%s, angegebener Speicherort: %s",
148-
"loc.messages.uitestsparallel": "Wenn Sie UI-Tests parallel auf dem gleichen Computer ausführen, treten unter Umständen Fehler auf. Deaktivieren Sie die Option \"Parallel ausführen\", oder führen Sie UI-Tests mithilfe einer separaten Aufgabe aus. Weitere Informationen finden Sie unter: https://aka.ms/paralleltestexecution ",
148+
"loc.messages.uitestsparallel": "Wenn Sie UI-Tests parallel auf dem gleichen Computer ausführen, treten unter Umständen Fehler auf. Deaktivieren Sie die Option \"Parallel ausführen\", oder führen Sie UI-Tests mithilfe einer separaten Aufgabe aus. Weitere Informationen finden Sie unter: https://aka.ms/paralleltestexecution",
149149
"loc.messages.pathToCustomAdaptersInvalid": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" muss ein Verzeichnis sein und muss vorhanden sein.",
150150
"loc.messages.pathToCustomAdaptersContainsNoAdapters": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" enthält keine Testadapter. Geben Sie einen gültigen Pfad an.",
151151
"loc.messages.testAssembliesSelector": "Testassemblys",

0 commit comments

Comments
 (0)