【问题标题】:Unit test on another pc在另一台电脑上进行单元测试
【发布时间】:2015-09-28 16:28:41
【问题描述】:

我想在 VS2015 中从我的单元测试中生成一个可执行文件。 因此,另一台没有 VS 的计算机上的另一个人可以开始测试并看到单元测试的输出。 (哪个失败,哪个没有)

这可能吗,还是我应该为此手动编写一个工具?

我在 MSDN 上找不到任何东西。

【问题讨论】:

  • 您在使用 TFS(Team Foundation Server)还是在使用 MSTest 或其他一些单元测试库,例如 NUnit?最后,程序是否需要在另一个用户的机器上运行,或者您真的只需要为开发之外的某些用户提供一种方式,让他们能够启动测试并按需查看结果(例如通过 Web 门户)?
  • 我认为 NUnit 有一个独立的测试运行器。如果您单独使用 Visual Studio 工具,那么它可能会继续依赖 Visual Studio。 (虽然我想你可以通过构建一个基本的测试运行器作为控制台应用程序来“伪造它”,它只是引用单元测试项目并直接执行测试方法。)
  • @David 如果他们使用 TFS,它能够从 Web 门户开始测试并在测试代理机器上运行它。
  • 您应该使用 CI 服务器来构建您的应用程序并运行您的测试。

标签: c# .net visual-studio unit-testing testing


【解决方案1】:

您不需要生成可执行文件。事实上,您只需要使用已编译的 dll 和用于编写测试的单元测试运行器的引擎即可。

例如:

您将找到适用于几乎所有测试引擎的运行器的控制台版本。只需针对您编译的程序集运行它们即可。

【讨论】:

    【解决方案2】:

    你想达到什么目的?

    如果是让其他人看到测试结果,那么最好实现类似TeamCity 的东西来构建和测试您的项目。这些产品产生了一个漂亮的仪表板,显示失败的测试等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      相关资源
      最近更新 更多