Estoy intentando averiguar cómo hacer que TeamCity ejecute mis MSTests. He fijado un paso de generación utilizando los siguientes parámetros:¿Cómo hacer que TeamCity ejecute pruebas usando MSTest?
- Camino a MSTest.exe:% system.MSTest.10.0% archivos de ensamblaje
- Lista: Proyectos \ Metadude. .Tests \ bin \ Debug \ Metadude. .Test.dll
- MSTest archivo de configuración de ejecución: Local.testsettings
Sin embargo, cuando se ejecuta este paso, no ejecuta ninguna prueba. Esta es la salida del registro:
[02:13:49]: Step 2/2: Run Unit Tests (MSTest)
[02:13:49]: [Step 2/2] Starting: "D:\Program Files (x86)\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher.exe" #TeamCityImplicit
[02:13:49]: [Step 2/2] in directory: D:\Program Files (x86)\TeamCity\buildAgent\work\1f82da3df0f560b6
[02:13:50]: [Step 2/2] Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
[02:13:50]: [Step 2/2] Copyright (c) Microsoft Corporation. All rights reserved.
[02:13:50]: [Step 2/2]
[02:13:50]: [Step 2/2] Please specify tests to run, or specify the /publish switch to publish results.
[02:13:50]: [Step 2/2] For switch syntax, type "MSTest /help"
[02:13:50]: [Step 2/2] Process exited with code 1
[02:13:50]: Publishing internal artifacts
[02:13:50]: [Publishing internal artifacts] Sending build.finish.properties.gz file
[02:13:50]: Build finished
he tratado de especificar las pruebas que se ejecute mediante los siguientes:
- Pruebas: Tests.Metadude.Core.Extensions.StringExtensionsTests
Pero eso no funciona. Parece que no puedo encontrar ninguna documentación en google relacionada con el paso de compilación MSTest en TeamCity.
ACTUALIZACIÓN Bien, soy un idiota. Bueno, eso podría ser un poco duro, pero al ensamblaje de prueba le faltaba una "s" del nombre del ensamblado. Sin embargo, habría sido bueno conseguir algo para ese efecto en el registro de compilación.
@Leslie Hanks ¿Cuál de los pasos en la respuesta resuelve su problema ? – wal
@wal Bueno, tuve un error tipográfico en el nombre de mi ensamblaje. –
También soy un idiota que olvidé una "s" del nombre del ensamblado. Vale la pena verificarlo tres veces :) – TinyRacoon