【问题标题】:Run NUnit Test Assemblies in Parallel on Team Foundation Server 2012在 Team Foundation Server 2012 上并行运行 NUnit 测试程序集
【发布时间】:2015-04-09 13:27:09
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    这将显着减少您的构建时间。

    【讨论】:

    • 感谢您抽出宝贵时间回复,我们正在寻找快速获胜的机会。这就是为什么我们试图花时间看看这是否有帮助。我们确实需要查看我们的测试并且我们知道这一点。
    • 我在不到 2 小时的时间内为客户设置了 RM 管道。听起来对我来说是一个快速的胜利......
    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 2014-06-15
    • 2011-05-05
    • 2013-02-16
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多