在Team Foundation Server 2012上并行运行NUnit测试程序集

时间:2015-04-09 13:27:10

标签: c# unit-testing tfs parallel-processing nunit

我们有许多NUnit测试的项目,运行它们需要更长的时间,这是我们的构建过程。我们的NUnit测试在不同的项目中组合在一起,编译不同的程序集(DLL文件),在我们的解决方案中,我们有大约10个充满NUnit测试的项目。

我们决定尝试在Team Foundation Server 2012上并行运行我们的NUnit程序集,以尝试加快我们的测试时间。注意;并行组件而不是每个并行测试,我们仍然希望我们的测试一个接一个地运行,在给定的组件中。

那么我们如何设置Team Foundation Server来并行运行NUnit程序集呢?

1 个答案:

答案 0 :(得分:0)

如果它们花费的时间更长,那么它们很可能是集成测试,而不是单元测试,即使它们是在单元测试框架中编写的。

在构建时,您应该只进行单元测试(不需要应用程序实例的测试)。应在部署时执行集成和UI测试。当您将相同的代码部署到渐进式质量环境(DEV-> QA-> UA-> PROD)时,您可以运行越来越多的长时间运行的验证测试。

这将显着缩短您的构建时间。