javascript - 手动设置构建 Controller (单元测试)

标签 javascript c# unit-testing tfs

我有一个关于 Visual Studio 构建 Controller 的问题。 我有一个项目,我在其中运行多个 C# 单元测试。我目前对项目实现了 Javascript 单元测试,我想让单元测试成为构建的一部分。

互联网上提供了一些教程。 One of them我使用集成在构建服务器上运行的 TFS 中运行 JS 的指南。

我遇到的问题是教程说我应该 checkin (Chutzpah 的)文件并将源文件添加到构建 Controller 。这是我的问题。由于我不想影响所有其他单元测试和构建过程,因此我无法修改构建 Controller 。我可以更改任何构建定义,但无法更改“自定义程序集的版本控制路径”。所以我想知道是否有替代方法,我仍然可以确保 JS 单元测试是构建的一部分,但不更改整个项目的版本控制路径?

我希望我已经足够清楚地说明了我的情况。

最佳答案

You can enable your build process to leverage binaries that you have uploaded to your Team Foundation Server, for example:

  • Assemblies that contain your custom workflow activities.
  • Third-party unit test frameworks. See Run tests in your build process.
  • Custom MSBuild tasks

To enable your build processes to leverage these kinds of code, upload the binaries to the folder (or any of its descendant folders) that you specify in the Version control path to custom assemblies box. MSDN

所以,如果您还没有配置构建控件的此路径。很简单,你只需要设置一个服务器路径即可。 这不会影响其他单元测试和构建过程,因为它们之前甚至没有使用过此路径。

如果已经有服务器路径,您只需将教程中提到的文件添加到具有相同路径的源代码管理中即可。就像共享文件夹一样,当构建定义需要该文件时,构建控件会自动在此路径中查找并调用它。当您设置或修改此框中的值时,构建服务器会自动重新启动以加载程序集。

关于javascript - 手动设置构建 Controller (单元测试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34263394/

相关文章:

c# - 根据组合框所选项目填充列表框时出现 SQL 语法错误

c# - 从 DataGridView 返回不同值的列表

c# - 使用最小起订量对没有接口(interface)的类进行单元测试

javascript - 如何在 Jasmine Test 中访问指令的范围

javascript - Firefox 14.0.1 在读取通过 AJAX 发送的 JSON 文件时返回错误

c# - 丑陋的线条和边框渲染

javascript - Vue.js 应该测试 main.js 文件吗?

unit-testing - 为什么单元测试系统包含无用的断言方法?

javascript - 互斥 - jwPlayer

javascript - 单击屏幕上的任意位置即可隐藏通知栏,无需使用 Jquery