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.
(voir aussi la Documentation de Microsoft)