xUnit + VS2015,按Traits分组吗?

问题描述 投票:3回答:3

我正在使用xUnit和VS2015。有些代码由[特性(“类别”,“C1”)]修饰。但是,在测试资源管理器中,当按特征使用分组时,它总是显示“无特征”。我试图将装饰放在类和方法级别。

我搜索了。这似乎是2015年的一个错误:Visual Studio 2015 Test Explorer does not see XUnit dnx traits

这个现在修好了吗?它适用于任何人吗?或者,仍然是一个错误?有谁可以证实这一点? xUnit:2.1.0 VS:14.0.25123.00 update 2. .Net 4.6.01055

谢谢。

c# visual-studio xunit xunit.net
3个回答
0
投票

VS 2015 Update 3,不修复它,等待下一次更新我猜...


0
投票

为我工作。也许你需要清理并重建解决方案。我定义了

public enum TypeOfTests
{
    UnitTests,
    IntegrationTests,
}

这就是我在课堂上所做的一切:

[Trait(nameof(TypeOfTests), nameof(TypeOfTests.IntegrationTests))]

要么

[Trait(nameof(TypeOfTests), nameof(TypeOfTests.UnitTests))]

您可以使用字符串,但我认为这种方式更清晰。你会看到特征在起作用。

enter image description here


0
投票

当我在课程级别添加Trait时,它似乎对我有用,但当我只在方法上有特征时却没有。

© www.soinside.com 2019 - 2024. All rights reserved.