MacReiben Web Zone

Blog technique de Christian Finel sur les technologies Microsoft .Net telles que WPF, Siverlight, Entity, SQL Server et Linq.

Aller au contenu | Aller au menu | Aller à la recherche

08août 2014

NUnit: mémo attributs

Voici un petit mémo sur les attributs à utiliser avec NUnit :

Au niveau du conteneur

  • [TestFixture] - A placer sur la déclaration de la classe pour la définir en tant que conteneur de test unitaires
  • [TestFixtureSetup] - Executé avant le début de l'exécution des tests contenus dans la classe.
  • [TestFixtureTearDown] - Executé après la fin de tous les tests

Lire la suite

11juin 2014

Visual Studio 2012 : Merge d'un shelvset vers une branche différente

J'ai récement du merger un shelveset vers une branche différente de sa branche de création. Dans un premier temps, il faut installer Team Foundation Server Power Tools.

Dans un premier temps, vous devez avoir créé votre shelveset. Pour notre exemple nous l'appelerons shelveset01.

Lire la suite

27mar. 2014

Visual Studio 2010 : Downgrader un package NuGet

NuGet est le gestionnaire de package pour Visual Studio. Il permet de récupérer des packages utilisables dans les applications (Unity, MVC etc ...) mais aussi des plugins de Visual Studio.

Sous Visual Studio 2010, l'interface graphique de NuGet, si elle est intuitive, ne permet pas de gérer correctement les packages pour une application d'entreprise. Il manque notament une IHM de gestion de version.

Lire la suite

24mar. 2014

UnitTestIsolationException lors de ShimContext.Create()

J'ai rencontré une exception de type UnitTestIsolationException lorsque je tentais de lancer les tests unitaires de mon projet avec le debugger.

J'utilise NUnit comme moteur de tests unitaires couplé à Microsoft Fakes. Cette exception se produit lorsque l'instruction ShimContext.Create() est rencontrée.

Le test s'exécute correctement si il est lancé sans le débugger. Ainsi il fonctionne sur le serveur d'intégration.

Lire la suite

10mar. 2014

Microsoft Fakes : guidelines d'utilisation

Microsoft Fakes est une librairie destinée à simplifier l'écriture des tests unitaires. Cette librairie est composée de deux éléments :

  • Les Fakes qui permettent de générer automatiquement une implémentation d'interface.
  • les Shims qui permettent de remplacer le corps d'une méthode par un autre.

Lire la suite

13fév. 2014

WCF : Retourner une interface au client

Nous allons voir comment retourner une interface depuis une méthode d'un service web WCF.

Coté WebService

WCF fournit un attribut ServiceKnownType qui permet de déclarer des KnownType au niveau de l'interface ServiceContract d'un service:

[ServiceContract(Namespace = "MyNameSpace.MyWebServices", 
    Name = "MyService")]
[ServiceKnownType(typeof(MyObject))]
public interface IMyServiceInterface {
    ...
}

Lire la suite

- page 1 de 14