La commande dotnet test
est utilisée pour exécuter des tests unitaires dans une solution donnée. Elle génère la
solution et exécute une application hôte de test pour chaque projet de test de la solution. L’hôte de test exécute des tests dans
le projet donné à l’aide d’une infrastructure de test, par exemple, MSTest, NUnit ou xUnit, et signale la réussite ou l’échec de
chaque test. Si tous les tests réussissent, l’exécuteur de tests retourne 0 en tant que code de sortie. Sinon, si un test échoue,
il retourne 1.
Pour les projets multi-ciblés, les tests sont exécutés pour chaque framework ciblé. L’hôte de test et l’infrastructure de tests
unitaires sont empaquetés en tant que packages NuGet et sont restaurés en tant que dépendances ordinaires pour le projet.