如何在Visual Studio 2008中以随机顺序执行单元测试?

Ign*_*cia 5 unit-testing visual-studio-2008

我想在visual studio中以随机顺序执行单元测试.有办法吗?

sky*_*oot -2

单元测试应该是独立的,不会影响任何其他测试,并且所有单元测试都应该运行以确保您所做的更改没有破坏某些东西。随机运行它们是没有意义的。

我所知道的所有测试框架中的每个测试都作为单独的单元运行,因此测试之间不会出现依赖关系。即使您在设置方法中设置的项目也会为每个单元测试重新创建。

因此,随机运行测试是没有意义的,因为它们是独立的。

如果您谈论的是集成测试,那就是另一回事了。

  • 正如我上面提到的,以随机顺序运行测试是一种经过时间考验的做法,可以确保您不会意外地在测试之间产生依赖关系。许多测试框架会自动执行此操作。 (8认同)