2010-08-25 10 views
1

J'essaie d'écrire des tests unitaires dans un projet Silverlight et je voulais les marquer avec des attributs comme dans un projet de test standard (VS2010). Par exemple, quelque chose comme ceci:Utilisation de l'attribut TestCategory dans les tests unitaires Silverlight

[TestMethod] 
[TestCategory("BVT")] 
public void TestMethod1() 
{ 
} 

J'ai ajouté une référence à Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll celui qui, lorsque je tente de marquer le cas de test, attribut TestCategory n'est pas disponible.

Y at-il un moyen pour moi d'utiliser tous les membres/attributs disponibles dans Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll ?? Je ne peux pas ajouter cela comme référence puisque je travaille dans un projet Silverlight.

Merci!

Répondre

2

Vous pouvez marquer votre méthode comme ceci:

[TestMethod] 
[Tag("BVT")] 
public void TestMethod1() 
{ 
} 

vous pouvez également vous personnaliser l'interface utilisateur Silverlight exemples Framework en changeant App.xaml.cs comme ceci:

private void Application_Startup(object sender, StartupEventArgs e) 
{ 
    UnitTestSettings settings = UnitTestSystem.CreateDefaultSettings(); 
    settings.SampleTags.Clear(); 
    settings.SampleTags.Add("All"); 
    settings.SampleTags.Add("BVT"); 
    RootVisual = UnitTestSystem.CreateTestPage(settings); 
} 
Questions connexes