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 -> instalarResultado final
Paso 4: Configuración
- Crear api desde un controller que exponga un hola mundo
- Crear prueba unitarias asociada al api
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)