Questions marquées «testing»

90
@BeforeClass et héritage - ordre d'exécution

J'ai une classe de base abstraite, que j'utilise comme base pour mes tests unitaires (TestNG 5.10). Dans cette classe, j'initialise tout l'environnement pour mes tests, la configuration des mappages de bases de données, etc. Cette classe abstraite a une méthode avec une @BeforeClassannotation qui...

90
Comment tester les paniques?

Je me demande actuellement comment écrire des tests qui vérifient si un morceau de code donné a paniqué? Je sais que Go utilise recoverpour attraper les paniques, mais contrairement au code Java, vous ne pouvez pas vraiment spécifier quel code doit être ignoré en cas de panique ou ce que vous...

89
ajouter par programme id à R.id

Je crée un EditTextobjet que j'essaye ensuite de référencer dans un test unitaire. Quelle est la meilleure façon d'ajouter un nouveau idà R.idpour cet objet créé dynamiquement, afin que je puisse le référencer ultérieurement via findViewById()le test unitaire?

89
Mocking IPrincipal dans ASP.NET Core

J'ai une application ASP.NET MVC Core pour laquelle j'écris des tests unitaires. L'une des méthodes d'action utilise le nom d'utilisateur pour certaines fonctionnalités: SettingsViewModel svm = _context.MySettings(User.Identity.Name); qui échoue évidemment dans le test unitaire. J'ai regardé...

88
Quelle est la profondeur de vos tests unitaires?

Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Ce que j'ai trouvé à propos de TDD, c'est qu'il faut du temps pour mettre en place vos tests et,...

88
Comment tester le code async à l'aide de MSTest

J'écris du code asynchrone super simple. Il suffit d'enregistrer un fichier hors fil. J'aimerais tester ce code à l'aide du framework de test unitaire MSTest dans Microsoft Visual Studio Team System 2008. Comment puis-je faire cela? Je voudrais simplement bloquer la méthode de test jusqu'au retour...