我试图过滤掉一些标有xunit特质类别的单元测试。在我的构建服务器上,我不希望单元测试运行类别集成
[Trait("Category", "Integration")]
当我不使用“测试过滤条件”时,在TFS VS测试步骤中,单元测试全部执行。但是当我应用所需的过滤器时
Category!=Integration
根本没有进行任何测试。我尝试了所有变化但没有成功。我也尝试使用2. *版本的测试任务。
答案 0 :(得分:1)
使用[Trait(“ TestCategory”,“ Integration”)]代替使用[Trait(“ Category”,“ Integration”)]。 XUnit不在乎您为这些键-值对输入什么,但是TFS测试运行器任务可以。 “测试过滤器条件”框仅适用于一组规定的属性。我正在为我们的构建工作。遇到您正在描述的相同问题。在分析了构建输出之后((并且将所有测试项目都切换到XUnit-这也是一个关键...不要混用MSTest和XUnit)。