Les tests unitaires sont une méthode par laquelle des unités individuelles de code source sont testées pour déterminer si elles sont adaptées à l'utilisation.
Jasmine spyOnest bon pour changer le comportement d'une méthode, mais y a-t-il un moyen de changer une propriété de valeur (plutôt qu'une méthode) pour un objet? le code pourrait être comme ci-dessous: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);
J'utilise Visual studio (parfois resharper) pour exécuter mon test unitaire. J'ai entendu parler de NUnit, mais je n'en sais pas grand-chose ... Dois-je m'en soucier? Peut-il offrir quelque chose de mieux que le studio visuel? Dois-je utiliser NUnit et pourquoi?
J'écris des tests pour une fonction comme la suivante: def foo(): print 'hello world!' Donc, quand je veux tester cette fonction, le code sera comme ceci: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' …
J'ai gâché plusieurs tests unitaires il y a quelque temps lorsque je les ai refactorisés pour les rendre plus SECS - l'intention de chaque test n'était plus claire. Il semble qu'il y ait un compromis entre la lisibilité et la maintenabilité des tests. Si je laisse du code dupliqué dans …
J'écris des tests unitaires et je veux utiliser JUnitParamsRunneret MockitoJUnitRunnerpour une classe de test. Malheureusement, ce qui suit ne fonctionne pas: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Existe-t-il un moyen d'utiliser à la fois Mockito et JUnitParams dans une classe de test?
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 censés être automatisés, mais j'aimerais toujours pouvoir sortir …
Problème: J'ai un projet avec jacoco et je veux pouvoir filtrer certaines classes et / ou packages. Documentation connexe: J'ai lu la documentation suivante: Officiel jacocosite: http://www.eclemma.org/jacoco/index.html Officiel jacoco documents pour gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Officiel jacoco Githubproblèmes, travail sur la couverture: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Liens StackOverflow connexes: JaCoCo & Gradle - Options …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 7 ans . Améliorez cette …
J'ai créé un système Web en utilisant des servlets Java et je souhaite maintenant faire des tests JUnit. My dataManagerest juste un morceau de code de base qui le soumet à la base de données. Comment testeriez-vous un servlet avec JUnit? Mon exemple de code qui permet à un utilisateur …
Compte tenu de la déclaration Mockito suivante: when(mock.method()).thenReturn(someValue); Comment Mockito crée-t-il un proxy pour un simulacre, étant donné que l'instruction mock.method () passera la valeur de retour à when ()? J'imagine que cela utilise des trucs CGLib, mais je serais intéressé de savoir comment cela est techniquement fait.
Comment puis-je effectuer un traitement global de configuration de test qui prépare le terrain pour tous les tests lors de l'utilisation du package de test ? A titre d'exemple dans Nunit, il y a un [SetUp]attribut. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data …
Je suis un débutant sur XUnit et Moq. J'ai une méthode qui prend la chaîne comme argument. Comment gérer une exception en utilisant XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() …
Nous avons mis en place un projet angular2 et à l'intérieur qui a créé un module (my-module) et à l'intérieur de ce module créé un composant (my-new-component) en utilisant les commandes cmd suivantes: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component Après avoir créé la …
J'ai quelques problèmes en essayant d'encapsuler mon code pour être utilisé dans les tests unitaires. Le problème est le suivant. J'ai l'interface IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } Et la classe qui l'utilise, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.