Articles of mstest

Classes marquées avec TestInitialize et TestCleanup ne s’exécutant pas

Je me suis battu avec celui-ci, j’espère que cela aidera quelqu’un d’autre. Lors de la création de tests unitaires à l’aide de MsTest, j’ai découvert que je répétais le même code dans chaque test et que je trouvais quelques atsortingbuts pratiques ( TestInitialize , TestCleanup , ClassInitialize et ClassCleanup ). Soi-disant, lorsque vous marquez une […]

Les affirmations multiples sont-elles mauvaises dans un test unitaire? Même si enchaîner?

Y at-il quelque chose de mal à vérifier autant de choses dans ce test unitaire? ActualModel = ActualResult.AssertViewRendered() // check 1 .ForView(“Index”) // check 2 .WithViewData<List>(); // check 3 CollectionAssert.AreEqual(Expected, ActualModel); // check 4 Les principaux objectives de ce test sont de vérifier que la bonne vue est renvoyée (cocher 2) et qu’elle contient les […]

Comment définir une catégorie de test pour tous les tests de la classe

J’utilise MSTest et je souhaite définir la même catégorie de test pour toutes les méthodes de la classe de test, sans définir individuellement l’atsortingbut TestCategory sur chaque méthode. Comment cela peut-il être fait? Le moyen le plus pratique et le plus évident serait de définir l’atsortingbut TestCategory sur la classe, mais il ne peut être […]

NUnit vs MSTest de Visual Studio 2010?

Je me rends compte que de nombreuses questions plus anciennes abordent la question générale de NUnit v MSTest pour les versions de Visual Studio jusqu’en 2008 (comme celle-ci ). Microsoft a toujours fait ses preuves dans sa 3ème version. Pour MSTest, c’est VS2010. L’ont-ils fait avec MSTest ? Voulez-vous l’utiliser dans un nouveau projet de […]

Pourquoi Assert.IsInstanceOfType (0.GetType (), typeof (int)) échoue-t-il?

Je suis un peu nouveau aux tests unitaires, en utilisant Microsoft.VisualStudio.TestTools.UnitTesting ; Le 0.GetType() est en fait System.RuntimeType , alors quel type de test dois-je écrire pour passer à Assert.IsInstanceOfType(0.GetType(), typeof(int)) ? — suivi, c’est ma propre erreur utilisateur … Assert.IsInstanceOfType(0, typeof(int))

Visual Studio 2012 MSTest vs NUnit avantages et inconvénients

Nous devons décider quelle technologie utiliser pour nos tests unitaires. Actuellement, nous utilisons Visual Studio 2010 et nous ne sums pas satisfaits de MSTest. Il est bogué, pauvre en déploiement (par exemple, le répertoire de sortie des parameters de test n’est pas reconnu correctement) et présente plusieurs problèmes lors de la tentative de test des […]

MsTest ClassInitialize et inheritance

J’ai une classe de base pour mes tests qui se compose comme suit: [TestClass] public abstract class MyBaseTest { protected static ssortingng myField = “”; [ClassInitialize] public static void ClassInitialize(TestContext context) { // static field initialization myField = “new value”; } } J’essaie maintenant de créer un nouveau test qui hérite de la base, avec […]

TestInitialize vs ClassInitialize

Quelle est la différence entre TestInitialize et ClassInitialize dans MSTest? Quels sont les avantages de chacun? J’ai l’impression que TestInitialze devrait fonctionner avec chaque test, à chaque fois? Est-ce exact? Et que ClassInitialize s’exécutera chaque fois qu’une nouvelle instance de n’importe quelle classe?

Méthode globale d’initialisation de test pour MSTest

Question rapide, comment créer une méthode qui n’est exécutée qu’une seule fois avant que tous les tests de la solution ne soient exécutés.

Où est mstest.exe situé?

Je dois exécuter mstest depuis la ligne de commande – où se trouve cet exe dans le monde? Quelqu’un peut-il me donner un indice? Edit: Visual Studio 2010 est installé uniquement