使用额外信息扩展Visual Studio 2012测试资源管理器

mrt*_*tje 8 c# visual-studio-2012

正如一些研究的一部分,我写了Microsoft Visual Studio的单元测试框架的扩展与自定义的测试的类型,比如描述在这里.我已经创建了一个自定义属性,但我想在测试资源管理器中显示一些关于从我的自定义属性执行的测试的其他信息.

我还想知道是否有任何方法可以显示过去执行的所有单元测试的信息(因此来自我的自定义属性,但也来自默认的Visual Studio单元测试框架属性).所以我可以在图表等中显示这些测试的信息.

有没有人知道实现这个目标的好方法?

更新1 我的意思是这样的:

在此输入图像描述

小智 7

您是否尝试在测试资源管理器中显示其他测试特征?如果是这样,您可以使用Visual Studio 2012 Update 1中添加的"Group by Traits"支持(详细信息,请访问http://blogs.msdn.com/b/somasegar/archive/2012/11/26/visual-studio -2012-update-1-now-available.aspx,从http://www.microsoft.com/en-us/download/details.aspx?id=35774下载.

简而言之,您可以使用类似的东西来装饰您的测试

    [TestMethod]
    [TestCategory("SpecialTestType")]
    [TestProperty("XXX","YYY")]
    public void TestMethod1()
    {
    }
Run Code Online (Sandbox Code Playgroud)

再次发现此测试后,选择"按特征分组"(TextExplorer工具窗口中的工具栏)将根据您的特征对测试进行分组(例如,SpecialTestType,XXX).


mrt*_*tje 4

Console.WriteLine 完成了这项工作...用户可以单击“输出”并查看输出...