Esdeveniment
Crear aplicacions i agents d'IA
17 de març, 21 - 21 de març, 10
Uneix-te a la sèrie de trobades per crear solucions d'IA escalables basades en casos d'ús del món real amb altres desenvolupadors i experts.
Registreu-vos-hi araAquest navegador ja no s’admet.
Feu l’actualització al Microsoft Edge per aprofitar les característiques més recents, les actualitzacions de seguretat i l’assistència tècnica.
El ejecutor de NUnit es una alternativa ligera y portátil a VSTest para ejecutar pruebas en todos los contextos (por ejemplo, canalizaciones de integración continua [CI], CLI, Explorador de pruebas de Visual Studio y Explorador de texto de VS Code). El ejecutor de NUnit se inserta directamente en los proyectos de prueba de NUnit y no hay dependencias de otras aplicaciones, como vstest.console
o dotnet test
, necesarias para ejecutar las pruebas.
El ejecutor de NUnit es de código abierto y se basa en una biblioteca Microsoft.Testing.Platform
. Puede encontrar el código Microsoft.Testing.Platform
en el repositorio de GitHub microsoft/testfx. El ejecutor de NUnit viene incluido con NUnit 5.0.0-beta.2
o una versión posterior.
Puede habilitar el ejecutor de NUnit añadiendo la propiedad EnableNUnitRunner
y estableciendo OutputType
en Exe
en su archivo de proyecto. También debe asegurarse de que usa NUnit 5.0.0-beta.2
o más reciente.
Considere el siguiente archivo de proyecto de ejemplo:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Enable the NUnit runner, this is an opt-in feature -->
<EnableNUnitRunner>true</EnableNUnitRunner>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="NUnit" Version="4.1.0" />
<PackageReference Include="NUnit.Analyzers" Version="4.2.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NUnit3TestAdapter" Version="5.0.0-beta.2" />
<!--
Coverlet collector isn't compatible with NUnit runner, you can
either switch to Microsoft CodeCoverage (as shown below),
or switch to be using coverlet global tool
https://github.com/coverlet-coverage/coverlet#net-global-tool-guide-suffers-from-possible-known-issue
-->
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage"
Version="17.10.1" />
</ItemGroup>
</Project>
El ejecutor de NUnit admite el runsettings a través de la opción de línea de comandos --settings
. Los siguientes comandos muestran ejemplos.
Usar dotnet run
:
dotnet run --project Contoso.MyTests -- --settings config.runsettings
Usar dotnet exec
:
dotnet exec Contoso.MyTests.dll --settings config.runsettings
O bien
dotnet Contoso.MyTests.dll --settings config.runsettings
Con el archivo ejecutable:
Contoso.MyTests.exe --settings config.runsettings
Puede proporcionar las pruebas de filtro sin problemas mediante la opción de línea de comandos --filter
. Los siguientes comandos muestran algunos ejemplos.
Usar dotnet run
:
dotnet run --project Contoso.MyTests -- --filter "FullyQualifiedName~UnitTest1|TestCategory=CategoryA"
Usar dotnet exec
:
dotnet exec Contoso.MyTests.dll --filter "FullyQualifiedName~UnitTest1|TestCategory=CategoryA"
O bien
dotnet Contoso.MyTests.dll --filter "FullyQualifiedName~UnitTest1|TestCategory=CategoryA"
Con el archivo ejecutable:
Contoso.MyTests.exe --filter "FullyQualifiedName~UnitTest1|TestCategory=CategoryA"
Comentaris de .NET
.NET és un projecte de codi obert. Seleccioneu un enllaç per enviar comentaris:
Esdeveniment
Crear aplicacions i agents d'IA
17 de març, 21 - 21 de març, 10
Uneix-te a la sèrie de trobades per crear solucions d'IA escalables basades en casos d'ús del món real amb altres desenvolupadors i experts.
Registreu-vos-hi araFormació
Mòdul
Pruebas de C# en Visual Studio - Training
Comience a probar las aplicaciones de C# mediante las herramientas de prueba de Visual Studio. Aprenda a escribir pruebas, usar el explorador de pruebas, crear conjuntos de pruebas y aplicar el patrón rojo, verde y de refactorización para escribir código.