Comment utiliser Assert(ou une autre classe de test?) Pour vérifier qu'une exception a été levée?
Cadre de test unitaire Microsoft .NET (MSTest)
Comment utiliser Assert(ou une autre classe de test?) Pour vérifier qu'une exception a été levée?
J'essaie d'exécuter mes tests sur TeamCity qui est actuellement installé sur ma machine. System.InvalidOperationException: Le type de fournisseur Entity Framework ' System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral,
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...
Lorsque j'utilise MSTest Framework et que je copie le code que Selenium IDE a généré pour moi, MSTest ne reconnaît pas [TearDown]et [SetUp]. Quelle est l'alternative à
Comment ce test peut-il échouer? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected,...
J'ai quelques tests unitaires qui s'attendent à ce que «l'heure actuelle» soit différente de DateTime.Now et je ne veux évidemment pas changer l'heure de l'ordinateur. Quelle est la meilleure stratégie pour y
J'utilise Visual Studio 2010 Beta 2. J'en ai un [TestClass], qui a un [TestInitialize], [TestCleanup]et quelques-uns [TestMethods]. Chaque fois qu'une méthode de test est exécutée, les méthodes d'initialisation et de nettoyage sont également exécutées! J'avais l'impression que le...
J'ai installé le nouveau Visual Studio 2012 Ultimate. J'ai créé un projet de test avec ma solution et il contient des tests unitaires par défaut. Cependant, un clic droit sur de nouvelles méthodes n'affiche plus le menu contextuel "Créer des tests unitaires". Voir Visual Studio 2010 Ultimate: Et...
NUnit a une fonctionnalité appelée Values, comme ci-dessous: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Cela signifie que la méthode de test s'exécutera six fois: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B")...
Lorsque je crée un projet de test unitaire avant l'exécution des tests, la sortie du test est copiée dans un dossier TestResults, puis les tests sont exécutés. Le problème que j'ai est que tous les fichiers du répertoire Debug / bin ne sont pas copiés dans le projet TestResults. Comment puis-je...
Contexte: certains utilisateurs signalent des problèmes avec une fonction de téléchargement de fichiers dans notre application Web. Cela n'arrive qu'occasionnellement et sans motif particulier. Nous essayons de le comprendre depuis longtemps, en ajoutant des informations de débogage partout où nous...
Tout appel dans mes tests unitaires à l'un Debug.Write(line)ou l' autre est Console.Write(Line)simplement ignoré lors du débogage et la sortie n'est jamais imprimée. Les appels à ces fonctions depuis les classes que j'utilise fonctionnent correctement. Je comprends que les tests unitaires sont...
Fondamentalement, je voudrais dire à MSTest d'exécuter un peu de code avant de se lancer dans une série de tests, ce que je voudrais faire est essentiellement la même chose que de coller du code Main(). La raison pour laquelle je voudrais faire cela est que je voudrais faire un peu de...
Je souhaite utiliser mstest.exe pour exécuter mon test unitaire sur le serveur de build, mais je ne souhaite pas installer Visual Studio sur le serveur de build. Puis-je simplement installer MSTest sans Visual
J'ai un test qui nécessite qu'un fichier XML soit lu puis analysé. Comment puis-je copier ce fichier dans le dossier de test à chaque fois? Le fichier XML est défini sur "Copier si plus récent" et un mode de compilation sur "aucun" (car ce n'est pas vraiment une chose
Je trouve la TestCasefonctionnalité de NUnit assez utile comme moyen rapide de spécifier les paramètres de test sans avoir besoin d'une méthode distincte pour chaque test. Y a-t-il quelque chose de similaire dans MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")]...
Dans Visual Studio 2010, j'ai un certain nombre de tests unitaires. Lorsque j'exécute plusieurs tests à la fois à l'aide de listes de tests, je reçois parfois l'erreur suivante pour un ou plusieurs des tests: Le processus d'agent a été arrêté pendant l'exécution du test. Ce n'est jamais le même...
Je maintiens actuellement un "ancien" système écrit en C # .net, supprimant certaines fonctionnalités obsolètes et faisant quelques refactorisations. Merci mon Dieu, le gars précédent a écrit des tests unitaires (MSTests). Je suis assez à l'aise avec les tests JUnit, mais je n'ai pas encore fait...
J'essaye d'affirmer l'égalité de deux System.Drawing.Sizestructures, et j'obtiens une exception de format au lieu de l'échec d'assertion attendu. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception,...
Au lieu de [SetUp] et [TearDown] dans Nunit, quelle est l'alternative dans Visual Studio Ultimate 2010 Unit Testing. Dans Nunit, vous pouvez imaginer que les méthodes de configuration et de démontage sont des constructeurs et des destructeurs pour les tests de notre classe.