Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以让NUnit以随机顺序执行测试吗?_C#_Unit Testing_Nunit_Agile - Fatal编程技术网

C# 我可以让NUnit以随机顺序执行测试吗?

C# 我可以让NUnit以随机顺序执行测试吗?,c#,unit-testing,nunit,agile,C#,Unit Testing,Nunit,Agile,您好, 我想让NUnit每次都以随机顺序执行我的单元测试,以确保它们是隔离的和可扩展的。有没有人知道一个简单的方法可以不用它就做好这件事 我的建议是使用IronPython进行测试。以IronPython脚本的形式编写测试,然后随机调用测试函数。IronPython的另一个优点是,您可以快速调试不起作用的东西;创建一些对象,将它们粘在一起,并确保它们的行为符合您的意愿。一旦你掌握了窍门,它就非常强大。也许可以尝试用ReSharper运行你的测试?我相信它以不确定的顺序并行运行测试,但我不是100

您好,
我想让NUnit每次都以随机顺序执行我的单元测试,以确保它们是隔离的和可扩展的。有没有人知道一个简单的方法可以不用它就做好这件事

我的建议是使用IronPython进行测试。以IronPython脚本的形式编写测试,然后随机调用测试函数。IronPython的另一个优点是,您可以快速调试不起作用的东西;创建一些对象,将它们粘在一起,并确保它们的行为符合您的意愿。一旦你掌握了窍门,它就非常强大。

也许可以尝试用ReSharper运行你的测试?我相信它以不确定的顺序并行运行测试,但我不是100%确定。

似乎有一个nUnit插件用于此:

xUnit.net执行此OOTB[并且在许多方面比nUnit干净得多]。它还有一个RunWithNUnitAttribute,但我怀疑它在NUnit[TestFixture]中是随机的。是的,我承认这不能回答你的问题!我已经有2000多个nUnit测试,所以重新编写它们并不吸引人。我使用resharper。它每次都以相同的顺序运行它们。