C# 如何使Nunit测试仅在Linux操作系统上运行(而不在Windows上运行)?

C# 如何使Nunit测试仅在Linux操作系统上运行(而不在Windows上运行)?,c#,.net,nunit,C#,.net,Nunit,我正在使用Nunit测试我的程序(当我们构建程序时,测试会自动运行) 该程序在Windows和Linux操作系统上都运行,我有一些测试应该只在Linux操作系统上运行。有没有办法确保这些测试只在Linux上运行,而不在Windows操作系统上运行 我知道在JUnit for exmaple中有可能添加标题@EnabledOnOs(LINUX),但我找不到类似于Nunit的东西 非常感谢。简短回答:[平台(“Linux”)] NUnit将生成一个原因,但如果您想要更详细的原因,可以指定它 [平台(

我正在使用Nunit测试我的程序(当我们构建程序时,测试会自动运行)

该程序在Windows和Linux操作系统上都运行,我有一些测试应该只在Linux操作系统上运行。有没有办法确保这些测试只在Linux上运行,而不在Windows操作系统上运行

我知道在JUnit for exmaple中有可能添加标题@EnabledOnOs(LINUX),但我找不到类似于Nunit的东西


非常感谢。

简短回答:
[平台(“Linux”)]

NUnit将生成一个原因,但如果您想要更详细的原因,可以指定它

[平台(“Linux”,Reason=“仅在Linux上运行,因为…”)]
您可以在方法或整个fixture类上使用此选项