C# 如何在VST上配置单元测试名称/描述?

C# 如何在VST上配置单元测试名称/描述?,c#,.net,unit-testing,azure-devops,nunit,C#,.net,Unit Testing,Azure Devops,Nunit,我有一个包含单元测试项目的解决方案。我正在使用NUnit v3.10.1和NUnit3TestAdapter v3.10.0 是否有一种方法可以配置测试名称在VisualStudioTeamServices(VSTS)中的显示方式,例如显示测试类名?此时,它仅显示测试名称: 很难理解哪个测试属于哪个类别。在本例中,我至少有两个测试类具有相同的测试名称 使用Reformer的测试运行程序运行相同的测试很容易理解哪些测试属于哪些类: 我已尝试设置属性的TestName,或设置属性的Descrip

我有一个包含单元测试项目的解决方案。我正在使用NUnit v3.10.1和NUnit3TestAdapter v3.10.0

是否有一种方法可以配置测试名称在VisualStudioTeamServices(VSTS)中的显示方式,例如显示测试类名?此时,它仅显示测试名称:

很难理解哪个测试属于哪个类别。在本例中,我至少有两个测试类具有相同的测试名称

使用Reformer的测试运行程序运行相同的测试很容易理解哪些测试属于哪些类:

我已尝试设置属性的
TestName
,或设置属性的
Description
,但没有成功:

[TestFixture(TestName = "MemoryCacheManagerTests_TryGetItem", TestOf = typeof(MemoryCacheManager))]
public class MemoryCacheManagerTests_TryGetItem : MemoryCacheManagerTests
{
    [Test(Description = "MemoryCacheManagerTests_TryGetItem_WithInvalidCacheKey_ShouldThrowArgumentException")]
    [TestCaseSource(typeof(InvalidCacheKeyTestCases))]
    public void WithInvalidCacheKey_ShouldThrowArgumentException(string key)
    {
        // ...
    }
}

那么如何配置VST上测试的名称呢?

不,没有办法配置它。您可以提交UserVoice项目以建议产品改进。

谢谢Daniel。很难相信在VST上还不可能配置测试的名称或按类名或项目结构对它们进行分组!2年前有人要求提供这种功能,但对此功能的支持率不高: