Visual Studio 2017测试资源管理器特性发现:显示不止TestCategory()

4

在VS2017中,所有的属性似乎都会显示在“Traits”视图中的测试资源管理器中。请参见下面的代码和测试资源管理器窗口。

之前只有一些属性会出现在首次加载时。有没有人知道如何防止VS发现不应该存在的属性?Description()和WorkItem()出现在测试窗口中毫无意义。每个测试用例都有一个不同的描述,这样你的测试资源管理器就会变得臃肿。也许这是个bug……

代码:

    [TestCategory("Design - Login - Negative")]
    [TestCategory("Design")]
    [TestCategory("Negative")]
    [Description("Bob")]
    [WorkItem(7280), TestMethod]
    public async Task GetToken_Failure()
    {...}

测试资源浏览器结果:

在此输入图片描述


1
到目前为止,我所能想到的唯一办法就是为WorkItem()和Description()创建自己的属性。:( 我不开心!`public class Description : Attribute { public Description() {} private string description { get; set; } public Description(string TestDescription) { this.description = TestDescription; }}` - Omzig
1个回答

1

微软可能认为这是一个错误,因为在VS 2017社区版15.3.5中不再出现此问题。


VS 2017,15.7.5 已经修复了很多问题,预览版 15.8.0 的第五个预览版修复了更多的问题。 - Omzig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接