DEV Community

Mario Ernesto Villanueva Gutierrez
Mario Ernesto Villanueva Gutierrez

Posted on

Devops Parte 1: Creación proyecto .net pruebas unitarias

Creación del proyecto

Paso 1: Crear proyecto .net

  • Abra visual studio community
  • cree nuevo proyecto Web APi
  • Seleccione .net 6, open api
  • * Opcional: en mi caso no usar minimalApi

Paso 2: Crear proyecto de test

  • Cree nuevo proyecto xUnit
  • seleccione .net 6

Paso 3: Agregar dependencias en el proyecto de test

  • Agregar paquetes nuget coverlet.collector -- Clic derecho sobre el proyecto -> Administrar paquetes nuget -> buscar coverlet.collector -> instalar
  • Agregar paquetes nuget coverlet.msbuild -- Clic derecho sobre el proyecto -> Administrar paquetes nuget -> buscar coverlet.msbuild -> instalar
  • Agregar paquetes nuget Xunit.DependencyInjection
    -- Clic derecho sobre el proyecto -> Administrar paquetes nuget -> buscar Xunit.DependencyInjection -> instalar

  • Resultado final

Image description

Paso 4: Configuración

  • Crear api desde un controller que exponga un hola mundo

Image description

  • Crear prueba unitarias asociada al api

Image description

Paso 5: Generación de reporte coverage.xml

dotnet test .\microservicio.dotnet.test\microservicio.dotnet.test.csproj /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput='coverage.xml' --configuration Release --no-restore

Top comments (0)