相关疑难解决方法(0)

如何根据当前平台跳过xUnit中的特定测试

  • 我有一个我在Windows上构建的程序集
  • 我想在Linux上运行单声道xUnit测试.

但是,我发现虽然可以运行400个这些测试(按顺序),但某些测试要么挂起xUnit运行器,要么完全降低它.

我不关心某些测试是否无法在Linux上运行,某些测试与DTC和一些我们不需要支持的非托管gumph有关.

然而,我真正想要的是对这些测试应用忽略,并且在构建输出中正确地标记了测试被忽略的事实.

这个问题可以归结为我想一些可能的解决方案

  • 如何通过控制台运行程序在xUnit中运行特定测试?(我没有找到这方面的文档,也许我只是看起来不够努力)
  • 是否有可能走另一条路说"这是一个集会,请忽略这些具体的测试"
  • 在这些测试中有一个属性已被建议更好的方法,正式记录这些测试是特定于平台的 - 这可能吗?

如果我可以避免修改原始代码太多太大,因为代码不是我的改变,并且应用大量的跨平台黑客可能不会太顺利.

xunit

33
推荐指数
4
解决办法
3万
查看次数

标签 统计

xunit ×1