8

作为一些研究的一部分,我正在为 Microsoft Visual Studio 单元测试框架编写一个具有自定义测试类型的扩展,如此处所述。我已经创建了一个自定义属性,但我想在测试资源管理器中显示一些关于从我的自定义属性执行的测试的附加信息。

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

有人知道实现这一目标的好方法吗?

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

在此处输入图像描述

4

2 回答 2

7

您是否尝试在测试资源管理器中显示测试的其他特征?如果是这样,您可以使用 Visual Studio 2012 Update 1 中添加的“按特征分组”(参考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()
    {
    }

再次发现此测试后,选择“Group By Traits”(TextExplorer 工具窗口中的工具栏)将根据您的特征(例如 SpecialTestType、XXX)对测试进行分组。

于 2013-02-08T17:56:13.127 回答
4

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

于 2013-04-22T09:28:10.743 回答