VSTest.Console.exe使用xunit BeforeAfterTestAttribute

时间:2017-04-11 05:56:44

标签: c# xunit xunit.net testdriven.net vstest

在我们的构建服务器上运行测试时,测试运行器会忽略具有额外属性的测试。 这是测试:

[Fact]
[UseEmptyDatabase]
public void SutDoesWhatItNeedsToDo()
{
    // test logic
}

自定义属性DROP创建本地数据库。

其他信息:

  • 从控制台运行测试会在我的开发服务器上选择此测试
  • 在构建服务器上从控制台(和TFS构建)运行测试选择此测试
  • 安装xunit.runner.visualstudio nuget包无效
  • 使用xunit测试适配器(来自nuget包)将测试运行器指向bin文件夹不执行任何操作
  • 在我的开发服务器上,我安装了TestDriven.NET
  • 在此类中仅添加[Fact]属性的额外(虚拟)测试将在构建服务器上获取(该类也是公共的)
  • [UseEmptyDatabase]在运行时应该会失败,因为它无法实际恢复数据库(但它没有那么远)

有没有人知道下一步该去哪儿?我想避免将属性设置重写为测试范围内的某些内容。

0 个答案:

没有答案