Nous avons créé des tests unitaires silverlight en créant un projet de test unitaire plain vanilla .net, en supprimant toutes les références à l'exception du cadre unittestframework, puis en ajoutant des références aux assemblages SL dont nous avons besoin (système, System.Core, ...). Pour plus d'informations, consultez le blog this. Nous pouvons le faire, car nous adhérons au modèle MVVM et n'avons presque aucun code dans le codebehind. Nous ne testons pas la vue, mais la fonctionnalité dans toutes les couches derrière (VM-M essentiellement). Maintenant, cela nous permet de tester la logique Silverlight dans la construction de notre équipe tous les soirs. Cela fonctionne plutôt bien, jusqu'à ce que nous commencions à mixer des projets SL et des projets .NET normaux. Lorsque nous sélectionnons tous les tests unitaires SL et les exécutons, ils passent. La même chose vaut pour les tests unitaires .NET. Lorsque nous les exécutons tous en même temps, l'un ou l'autre ensemble échoue complètement. Le message que nous voyons indique: "Unit Test Adapter a lancé une exception: Impossible de charger un ou plusieurs des types demandés Récupérer la propriété LoaderExceptions pour plus d'informations ..". Je suppose que le problème est que ces deux ensembles de tests utilisent des assemblys système différents, mais je n'ai pas été en mesure d'identifier le problème.Intégration des tests unitaires Silverlight dans TFS Build
Est-ce que quelqu'un a déjà essayé? Acclamations, Phil
Merci Jeff, nous l'avons résolu en appelant deux fois mstest.exe dans notre script de construction (une fois pour les tests .NET, une fois pour les tests Silverlight). – Phil