Alors depuis toujours je fais des Tests, des TU, des TI et même des TV, évidemment ;) Mais après la découverte du Software Craftsmanship et ce concept de développement logiciel, me voici en train de me remettre à jour sur les Tests.
Pour moi, il n'y a aucune raison de ne pas choisir MSTest V2.
Voici mon projet MSTest de démarrage :
GitHub - dotnet/samples/tree/main/core/getting-started/unit-testing-using-mstest
J'ouvre la solution : unit-testing-using-mstest.sln
En suite, je lance les trois commandes pour installer les packages dans PowerShell :
PS>Install-Package MSTest.TestAdapter
PS>Install-Package MSTest.TestFramework
PS>Install-Package Microsoft.NET.Test.Sdk
Une fois les packages installés, tout se passe dans le menu Test de Visual Studio :
![]() |
MSTest avec Visual Studio |
Tout se trouve dans la fenêtre suivante :
![]() |
MSTest exécution dans la fenêtre de Visual Studio |
En 1 : Je trouve les Annotations et notamment DataRow qui indique simplement que le test sera exécuté avec comme paramètre la valeur -1 puis 0 puis 1.
En 2 : J'exécute tous les tests, ils sont au vert.
Lambdatest - MSTest Framework Tutorial Using .Net Core
Et voilà, c'est parti pour le TDD ! Maintenant, quand je vais concevoir mon soft, je vais d'abord penser aux tests qu'est ce que je voudrais que mon logiciel passe comme tests.
Don't forget to go to the beach!