Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用额外信息扩展Visual Studio 2012测试资源管理器_C#_Visual Studio 2012 - Fatal编程技术网

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

C# 使用额外信息扩展Visual Studio 2012测试资源管理器,c#,visual-studio-2012,C#,Visual Studio 2012,作为一些研究的一部分,我正在为Microsoft Visual Studio单元测试框架编写一个带有自定义测试类型的扩展,如所述。我已经创建了一个自定义属性,但是我想在测试资源管理器中显示一些关于从自定义属性执行的测试的附加信息 我还想知道是否有任何方法可以显示过去执行的所有单元测试的信息(从我的自定义属性,也从默认的VisualStudio单元测试框架属性)。所以我可以用图表等形式展示这些测试的信息 有人知道实现这一目标的好办法吗 更新1 我的意思是这样的: 您是否试图在测试资源管理器中显示测

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

我还想知道是否有任何方法可以显示过去执行的所有单元测试的信息(从我的自定义属性,也从默认的VisualStudio单元测试框架属性)。所以我可以用图表等形式展示这些测试的信息

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

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


您是否试图在测试资源管理器中显示测试的其他特性?如果是这样,您可以使用Visual Studio 2012更新1中添加的支持的“按特征分组”(参考详细信息,下载自)

简言之,您可以使用以下内容装饰您的测试

    [TestMethod]
    [TestCategory("SpecialTestType")]
    [TestProperty("XXX","YYY")]
    public void TestMethod1()
    {
    }

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

Console.WriteLine完成了任务。。。用户可以单击“输出”并查看输出…

您可以提供一个您试图实现的示例吗?恐怕我真的不明白你在这里想干什么。如果您想记录任何信息,您应该能够通过
TestContext.WriteLine
来记录。如果你想计时,你应该能够通过
TestContext.Begin/EndTimer
来计时,如果你想在测试结果中添加一个文件,你可以使用
TestConext.AddFile
任何你特别想要的东西?谢谢,我想我也可以用这个,但这不是我想要的。我更新了我的问题,这很有趣。我从来不知道你可以从测试中写出信息,并在结果中查看。