我有一个关于Visual Studio的构建控制器的问题。 我有一个项目,我运行多个C#单元测试。我目前对项目实施了Javascript Unit测试,我想让单元测试成为构建的一部分。
互联网上有几个教程。 One of them我用作在我的TFS中运行JS的指南,该TFS在构建服务器上运行。
我遇到的问题是该教程说我应该检查文件(Chutzpah)并将源文件添加到构建控制器。这是我的问题。由于我不想影响所有其他单元测试和构建过程,我无法修改构建控制器。我可以更改任何构建定义,但我无法将 “版本控制路径更改为自定义程序集” 。所以我想知道是否有替代方法,我仍然可以确保JS单元测试是构建的一部分但不改变整个项目的版本控制路径?
我希望我说清楚我的情况。
答案 0 :(得分:1)
您可以启用构建过程以利用您拥有的二进制文件 上传到您的Team Foundation Server,例如:
- 包含自定义工作流程活动的程序集。
- 第三方单元测试框架。请参阅构建过程中的运行测试。
- 自定义MSBuild任务
要使您的构建过程能够利用这些类型的代码,请上传 您的文件夹(或其任何后代文件夹)的二进制文件 在“自定义程序集的版本控制路径”框中指定。 MSDN
因此,如果您尚未配置构建控件的此路径。这很容易,你只需要设置一个服务器路径。 这不会影响其他单元测试和构建过程因为他们之前甚至没有使用过此路径。
如果存在服务器路径,则只需将教程中提到的文件添加到具有相同路径的源代码管理中。就像共享文件夹一样,当构建定义需要文件时,构建控件将自动在此路径中查找并调用它。在此框中设置或修改值时,构建服务器会自动重新启动以加载程序集。