我正在尝试在Silverlight项目中编写一些单元测试,我想用常规测试项目(VS2010)中的属性标记它们。例如,像这样:
[TestMethod]
[TestCategory("BVT")]
public void TestMethod1()
{
}
我添加了对Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll的引用,当我尝试标记测试用例时,TestCategory属性不可用。
我有没有办法使用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll中提供的所有成员/属性?我不能将它作为参考添加,因为我在Silverlight项目中工作。
谢谢!
答案 0 :(得分:2)
您可以像这样标记您的方法:
[TestMethod]
[Tag("BVT")]
public void TestMethod1()
{
}
此外,您可以通过更改App.xaml.cs来自定义Silverlight Framework UI示例:
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);
}