2010-08-25 29 views
1

我想在Silverlight項目中編寫一些單元測試,並且想用像我們在常規測試項目(VS2010)中那樣的屬性來標記它們。例如,像這樣:在Silverlight單元測試中使用TestCategory屬性

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

我加入Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll參考誰,當我嘗試標記測試用例,TestCategory屬性是不可用的。

有沒有辦法讓我使用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll中提供的所有成員/屬性?因爲我在Silverlight項目中工作,所以無法將其添加爲參考。

謝謝!

回答

2

您可以標記你的方法是這樣的:

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); 
} 

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

您也可以通過改變App.xaml.cs這樣的定製你的Silverlight框架UI的例子