Articles of Tests unitaires

Comment procéder pour les tests unitaires avec Entity Framework et Moq?

Je suis nouveau sur Moq et je souhaite l’utiliser comme un magasin de sauvegarde de données, mais sans toucher à la firebase database active. Ma configuration est la suivante: UnitOfWork contient tous les référentiels et est utilisé pour l’access aux données dans l’application. Un référentiel représente un raccordement direct à un DbSet, fourni par un […]

Is.EqualTo de NUnit ne fonctionne-t-il pas de manière fiable pour les classes dérivées de classes génériques?

Aujourd’hui, j’ai rencontré le problème suivant avec NUnit. J’ai une classe, qui dérive d’une classe générique. J’ai commencé à faire des tests de sérialisation et à tester l’égalité à l’aide de la fonction Is.EqualTo () de NUnit. J’ai commencé à soupçonner que quelque chose n’allait pas, lorsqu’un test qui aurait dû échouer a réussi. Quand […]

Tests CodedUI – démarrez un navigateur une fois pour l’ensemble des tests

J’écris des tests codedUI dans VS2010 pour tester une application Web. J’aimerais pouvoir ouvrir le navigateur une fois pour l’ensemble des tests de la solution, puis le refermer une fois les tests terminés. J’ai essayé AssemblyInitialize atsortingbut AssemblyInitialize sur une méthode, avec mon BrowserWindow.Launch , mais il me donne l’exception suivante lorsque je l’exécute: La […]

Comment se moquer d’un champ privé?

Je suis vraiment nouveau pour me moquer et essaie de remplacer un champ privé par un object fictif. Actuellement, l’instance du champ privé est créée dans le constructeur. Mon code ressemble à … public class Cache { private ISnapshot _lastest_snapshot; public ISnapshot LatestSnapshot { get { return this._lastest_snapshot; } private set { this._latest_snapshot = value; […]

Quelle devrait être la stratégie de tests unitaires lors de l’utilisation d’IoC?

Après tout ce que j’ai lu sur Dependency Injection et IoC, j’ai décidé d’essayer d’utiliser Windsor Container dans notre application (c’est une application Web multicouche 50K LOC, j’espère donc que ce n’est pas excessif). J’ai utilisé une classe statique simple pour emballer le conteneur et je l’initialise au démarrage de l’application, ce qui fonctionne assez […]

Méthode de test unitaire utilisant des contrôles d’interface utilisateur

J’écris actuellement des méthodes qui effectuent des opérations de base sur les contrôles de formulaire, par exemple Textbox, Groupbox, ces opérations sont génériques et peuvent être utilisées dans n’importe quelle application. J’ai commencé à écrire des tests unitaires et je me demandais seulement si je devais utiliser les véritables contrôles de formulaire trouvés dans System.Windows.Forms […]

unité de test d’une méthode qui appelle le service wcf

Comment est-ce que je teste une méthode de couche de commerce qui appelle le service WCF? Exemple: public void SendData(DataUnit dataUnit) { //this is WCF call SomeServiceClient svc = new SomeServiceClient(); svc.SomeMethod(dataUnit); } Est-il possible de me moquer de SomeServiceClient dans mon projet de test unitaire?

Comment tester unit BeginInvoke sur une action

Je cherche un moyen de tester BeginInvoke sur une méthode Action car, la méthode s’exécutant sur un thread en arrière-plan, il est impossible de savoir quand elle se termine ou appelle une méthode de rappel. Je cherche un moyen de faire attendre mon test jusqu’à ce que le rappel soit appelé avant de faire des […]

Méthodes de test unitaire avec fichier IO

J’essaie de prendre l’habitude d’écrire des tests unitaires, j’en ai écrit quelques-uns auparavant, mais ils sont généralement assez basiques … J’aimerais commencer à passer à TDD car je souhaite améliorer la qualité de mon code (conception et structure) – réduction du couplage, tout en réduisant dans le même temps, espérons-le, le nombre de régressions qui […]

Comment déclarer des gestionnaires d’événements lambda dans VB.Net?

Je crois que le code VB.Net suivant est l’équivalent du code C # précédent; cependant, le test VB.Net échoue – la gestion d’événements Lambda n’est jamais appelée. Que se passe-t-il? Version VB.Net – échoue: _ Public Class TestClass _ Public Sub EventTest() Dim eventClass As New EventClass Dim eventRaised As Boolean = False AddHandler eventClass.AnEvent, […]