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.
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 discussion approfondie. …
Je travaille avec beaucoup d'applications Web qui sont pilotées par des bases de données de complexité variable sur le backend. En règle générale, il y a un couche ORM distincte de la logique métier et de la présentation. Cela rend les tests unitaires de la logique métier assez simples; les …
J'ai entendu quelqu'un dire que les tests unitaires (par exemple nUnit, jUnit, xUnit) devraient être DAMP not DRY (Par exemple, les tests unitaires doivent contenir "code humide" et non "code sec") De quoi parlent-ils?
J'ai une interface qui déclare Task DoSomethingAsync(); J'utilise MoqFramework pour mes tests: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Ensuite, dans mon test, j'exécute le code qui invoque await DoSomethingAsync(). Et le test échoue simplement …
Je suis nouveau chez Mockito. Étant donné la classe ci-dessous, comment puis-je utiliser Mockito pour vérifier qu'il a someMethodété invoqué exactement une fois après avoir fooété invoqué? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Je souhaite effectuer l'appel de vérification suivant, verify(bar, …
J'ai un répertoire qui contient mes tests unitaires Python. Chaque module de test unitaire est de la forme test _ *. Py . J'essaie de créer un fichier appelé all_test.py qui, vous l'aurez deviné, exécutera tous les fichiers du formulaire de test susmentionné et renverra le résultat. J'ai essayé jusqu'à …
Je connais la soi-disant définition de manuels des tests unitaires et des tests d'intégration. Ce qui m'intéresse, c'est quand il est temps d'écrire des tests unitaires ... Je vais les écrire pour couvrir autant d'ensembles de classes que possible. Par exemple, si j'ai une Wordclasse, j'écrirai des tests unitaires pour …
J'essaie de tester un code hérité, en utilisant Mockito. Je veux écraser un FooDaoqui est utilisé dans la production comme suit: foo = fooDao.getBar(new Bazoo()); Je peux écrire: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Mais le problème évident est qu'il getBar()n'est jamais appelé avec le même Bazooobjet que celui pour lequel j'ai stoppé la …
Note du modérateur: Il y a déjà 39 réponses publiées ici (certaines ont été supprimées). Avant de publier votre réponse, demandez-vous si vous pouvez ou non ajouter quelque chose de significatif à la discussion. Vous répétez probablement ce que quelqu'un d'autre a déjà dit. Je me trouve parfois obligé de …
Existe-t-il un moyen de capturer une liste de types spécifiques à l'aide de mockitos ArgumentCaptore. Cela ne fonctionne pas: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);
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 discussion approfondie. …
Visual Studio permet le test unitaire des méthodes privées via une classe d'accesseur générée automatiquement. J'ai écrit un test d'une méthode privée qui se compile avec succès, mais elle échoue au moment de l'exécution. Une version assez minimale du code et du test est: //in project MyProj class TypeA { …
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.