Megosztás a következőn keresztül:


VisualStudioTestPlatformInstaller@1 – A Visual Studio tesztplatformjának 1-edik verziós telepítője feladat

Ezzel a feladatsal beszerezheti a Microsoft tesztplatformot nuget.org vagy egy adott hírcsatornából, és hozzáadhatja az eszközök gyorsítótárához. A telepítőfeladat kielégíti az vstest igényeket, és egy buildelési vagy kiadási folyamat későbbi Visual Studio-tesztfeladata anélkül futhat, hogy teljes Visual Studio-telepítésre van szükség az ügynökgépen.

Syntax

# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.

Bevitelek

packageFeedSelector - Csomagcsatorna
string. Kötelező. Engedélyezett értékek: nugetOrg (Hivatalos Nuget), customFeed (Egyéni hírcsatorna), netShare (Hálózati elérési út). Alapértelmezett érték: nugetOrg.

Megadja azt a hírcsatornát, ahol a feladat lekéri a Visual Studio Test Platform NuGet-csomagot.

nugetOrg - Hivatalos NuGet: A tesztplatform-csomagot a NuGettől szerzi be. Ehhez a beállításhoz internetkapcsolatra van szükség az ügynökgépen.

customFeed - Egyéni hírcsatorna: A tesztplatform-csomagot egy egyéni hírcsatornából vagy egy csomagkezelési csatornából szerzi be az Azure DevOpsban vagy a TFS-ben.

netShare - Hálózati elérési út: Telepíti a tesztplatformot egy hálózati megosztásból. A megadott Microsoft.TestPlatform.nupkg verziót le kell tölteni a NuGetből, és olyan hálózati megosztásra kell helyezni, amelyhez a build/kiadási ügynök hozzáférhet.


versionSelector - Változat
string. Akkor szükséges, ha packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Engedélyezett értékek: latestPreRelease (Latest (Előzetes kiadást tartalmaz)), latestStable (Legújabb stabil) specificVersion (Adott verzió). Alapértelmezett érték: latestPreRelease.

Telepíti a Visual Studio tesztplatform legújabb vagy egy adott verzióját. Ha a tesztplatform-telepítőt használja a kódolt felhasználói felületi tesztek futtatásához, a kiválasztott Visual Studio tesztplatformnak meg kell egyeznie a teszt bináris fájlokat tartalmazó Visual Studio-telepítés fő verziójával. Ha például a Coded UI tesztprojekt a Visual Studio 2017 -tel készült (15.x verzió), akkor a Test Platform 15.x verzióját kell használnia.


testPlatformVersion - Platformverzió tesztelése
string. Akkor szükséges, ha versionSelector = specificVersion.

Az ügynökre telepíteni kívánt Visual Studio Test Platform verzióját adja meg. Az elérhető verziók megtekinthetők a NuGeten.


customFeed - Csomag forrása
string. Akkor szükséges, ha packageFeedSelector = customFeed.

Megadja a tesztplatform-csomagot tartalmazó egyéni hírcsatorna vagy csomagkezelési hírcsatorna URL-címét az Azure DevOpsban vagy a TFS-ben. Nyilvános és privát hírcsatornák is megadhatóak.


username - Felhasználónév
string. Választható. Használja a következőt: packageFeedSelector = customFeed.

Megadja a Csomagforrás argumentumban megadott hírcsatorna hitelesítéséhez használt felhasználónevet. Ez a bemenet nem szükséges, ha a password bemenet személyes hozzáférési jogkivonatot (PAT) használ.


password - Jelszó
string. Választható. Használja a következőt: packageFeedSelector = customFeed.

Megadja a bemenetben customFeed megadott hírcsatorna hitelesítéséhez szükséges jelszót vagy személyes hozzáférési jogkivonatot (PAT).


netShare - UNC elérési út
string. Akkor szükséges, ha packageFeedSelector = netShare.

Megadja a fájl teljes UNC-elérési útját Microsoft.TestPlatform.nupkg . A megadott Microsoft.TestPlatform.nupkg verziót le kell tölteni a NuGetből , és olyan hálózati megosztásra kell helyezni, amelyhez a build/kiadási ügynök hozzáférhet.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Megjegyzés

Ha üzemeltetett ügynököt használ, ellenőrizze a használt ügynök szoftvertáblájában , hogy telepítve van-e a Visual Studio. Ha a Visual Studio telepítve van, nem kell futtatnia a Visual Studio tesztplatform-telepítő feladatát.

Ezzel a feladatsal beszerezheti a Microsoft tesztplatformot nuget.org vagy egy adott hírcsatornából, és hozzáadhatja az eszközök gyorsítótárához. A telepítőfeladat kielégíti az vstest igényeket, és egy buildelési vagy kiadási folyamat későbbi Visual Studio-tesztfeladata anélkül futhat, hogy teljes Visual Studio-telepítésre van szükség az ügynökgépen.

Megjegyzés

  • A Visual Studio Test Platform Installer feladatnak meg kell jelennie a Visual Studio test feladat előtt a buildelési vagy kiadási folyamatban.
  • A Visual Studio tesztfeladatplatformverziójának tesztelési beállítását az Eszközök telepítője által telepített értékre kell állítani.

Lásd: Automatizált tesztek futtatása tesztcsomagokból.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás: Ügynök, DeploymentGroup
Igények None
Képességek A feladat futtatása megfelel a következő követelményeknek az ugyanabban a feladatban lévő összes további tevékenységre vonatkozóan: VsTest
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.144.0 vagy újabb
Feladatkategória Eszköz
Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás: Ügynök, DeploymentGroup
Igények None
Képességek A feladat futtatása megfelel a következő követelményeknek az ugyanabban a feladatban lévő összes további tevékenységre vonatkozóan: VsTest
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.103.0 vagy újabb
Feladatkategória Eszköz