Articles of tests

Rspec – Rails – Comment suivre une redirection

Est-ce que quelqu’un sait comment faire suivre rspec une redirection (dans une spécification de contrôleur)? (eg test / unit a follow_redirect!) J’ai essayé “follow_redirect!” et “follow_redirect” mais obtenez seulement undefined method `follow_redirect!’ for # Par exemple: Lorsque je crée un compte, la page est redirigée vers la page des comptes et mon nouveau compte doit […]

OCUnit & NSBundle

J’ai créé le test OCUnit en accord avec “iPhone Development Guide”. Voici la classe que je veux tester: // myClass.h #import #import @interface myClass : NSObject { UIImage *image; } @property (readonly) UIImage *image; – (id)initWithIndex:(NSUInteger)aIndex; @end // myClass.m #import “myClass.m” @implementation myClass @synthesize image; – (id)init { return [self initWithIndex:0]; } – (id)initWithIndex:(NSUInteger)aIndex { […]

Le test de mutation est-il utile dans la pratique?

Avez-vous des exemples d’applications réelles des tests de mutation? Cela fonctionne-t-il mieux que de simples outils de couverture de test? Ou est-ce inutile? Quels sont les avantages / inconvénients des tests de mutation dans le monde réel?

Comment puis-je tester une exception attendue avec un message d’exception spécifique provenant d’un fichier de ressources dans Visual Studio Test?

Visual Studio Test peut vérifier les exceptions attendues à l’aide de l’atsortingbut ExpectedException. Vous pouvez passer une exception comme ceci: [TestMethod] [ExpectedException(typeof(CriticalException))] public void GetOrganisation_MultipleOrganisations_ThrowsException() Vous pouvez également vérifier le message contenu dans ExpectedException comme ceci: [TestMethod] [ExpectedException(typeof(CriticalException), “An error occured”)] public void GetOrganisation_MultipleOrganisations_ThrowsException() Mais lors du test d’applications I18N, j’utiliserais un fichier de ressources […]

Pourquoi est-ce si mauvais de simuler des cours?

J’ai récemment discuté avec un collègue de la moquerie. Il a dit que se moquer des cours est très mauvais et ne devrait pas être fait, seulement dans quelques cas. Il dit que seules les interfaces devraient être moquées, sinon c’est une faute d’architecture. Je me demande pourquoi cette déclaration (je lui fais entièrement confiance) […]

Mock propriété statique avec moq

Je suis assez nouveau pour utiliser moq . Je suis en HttpModule créer un cas de test unitaire à HttpModule et tout fonctionne bien jusqu’à ce que je frappe une propriété static comme suit this.applicationPath = (HttpRuntime.AppDomainAppVirtualPath.Length > 1) ? HttpRuntime.AppDomainAppVirtualPath : Ssortingng.Empty; Je ne sais pas comment créer des simulacres pour static classes et […]

Que sont les tests unitaires et les tests d’intégration, et quels autres types de tests dois-je connaître?

J’ai vu d’autres personnes mentionner plusieurs types de tests sur Stack Overflow. Ceux dont je me souviens sont les tests unitaires et les tests d’intégration. En particulier, les tests unitaires sont souvent mentionnés. Quel est exactement le test unitaire? Qu’est-ce que le test d’intégration? Quelles autres techniques de test importantes dois-je connaître? La programmation n’est […]

Comment atsortingbuer des valeurs aux propriétés dans moq?

J’ai une classe avec une méthode qui renvoie un object de type User public class CustomMembershipProvider : MembershipProvider { public virtual User GetUser(ssortingng username, ssortingng password, ssortingng email, bool isApproved) { return new User() { Name = username ,Password = EncodePassword(password) ,Email = email ,Status = (isApproved ? UsuarioStatusEnum.Ativo : UsuarioStatusEnum.ConfirmacaoPendente) // … }; } […]

Injection de champ privé @Autowired pendant le test

J’ai une configuration de composant qui est essentiellement un lanceur pour une application. Il est configuré comme suit: @Component public class MyLauncher { @Autowired MyService myService; //other methods } MyService est annoté avec l’annotation @Service Spring et est automatiquement intégré à ma classe de lanceur sans aucun problème. Je voudrais écrire des cas de test […]

Comment exécuter le test unitaire de concurrence?

Comment utiliser junit pour exécuter un test de concurrence? Disons que j’ai un cours public class MessageBoard { public synchronized void postMessage(Ssortingng message) { …. } public void updateMessage(Long id, Ssortingng message) { …. } } Je veux tester plusieurs access à ce postMessage simultanément. Des conseils à ce sujet? Je souhaite exécuter ce type […]