C# 如何在VST上配置单元测试名称/描述?
我有一个包含单元测试项目的解决方案。我正在使用NUnit v3.10.1和NUnit3TestAdapter v3.10.0 是否有一种方法可以配置测试名称在VisualStudioTeamServices(VSTS)中的显示方式,例如显示测试类名?此时,它仅显示测试名称: 很难理解哪个测试属于哪个类别。在本例中,我至少有两个测试类具有相同的测试名称 使用Reformer的测试运行程序运行相同的测试很容易理解哪些测试属于哪些类: 我已尝试设置属性的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
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年前有人要求提供这种功能,但对此功能的支持率不高: