Dernièrement, j'ai passé quelques temps sur 'l'optimisation' de tests unitaires et après plusieurs discussions avec Pierre-Emmanuel Dautreppe et je suis tombé par hasard sur un article qui m'a étonné ... Celui-ci relatait une lenteur dans mstest ... Dès lors, j'ai effectué un mini test ce we qui n'a rien de tres parlant mais qui pourrait refleter certaines réalités entre mstest de vs 2008 et NUnit. J'ai lancé dans 4 méthodes différentes le même code ...
[csharp]
        public void TestMethod4()
        {
            for (int i = 0; i < 100000000; ++i)
            {
                Assert.IsTrue(true);
            }
        }
Le résultat est assez surprenant ..
  • MSTest 2008: 12 secondes
  • NUnit : 460 secondes