Rex*_*x M 5 tfs chutzpah tfs2012
我的团队正在尝试将Chutzpah集成到TFS 2012构建过程中.我们以此博客文章为出发点.
在较高的层面上,实际问题是构建代理上下文中的Visual Studio Test Runner根本没有找到Chutzpah钩子.因此,虽然我们可以定义**\*.js为测试源,但实际上没有找到并初始化Chutzpah引导程序,测试运行器不会对这些文件执行任何操作.
在更详细的层面上,当我们检查日志以加载构建控制器的自定义程序集时,我们得到三条有关消息:
Summary: There were 0 failures, 2 errors and 1 warnings loading custom activities and services.
Error: Method 'ToXml' in type 'Chutzpah.VS2012.TestAdapter.ChutzpahAdapterSettings' from assembly 'Chutzpah.VS2012.TestAdapter, Version=2.2.0.171, Culture=neutral, PublicKeyToken=1ca802c37ffe1896' does not have an implementation.
Error: API restriction: The assembly '...\AppData\Local\Temp\VSTFSBuild\8c8e9402-1169-4782-99a9-ce42f83be8f0\A1288811191\Chutzpah\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll' has already loaded from a different location. It cannot be loaded from a new location within the same appdomain.
Warning: Could not load file or assembly '...\AppData\Local\Temp\VSTFSBuild\8c8e9402-1169-4782-99a9-ce42f83be8f0\A1288811191\Chutzpah\phantomjs.exe' or one of its dependencies. The module was expected to contain an assembly manifest.
Run Code Online (Sandbox Code Playgroud)
除了这些信息,我们或多或少地陷入困境.我很想听听那些让Chutzpah在独立的2012构建服务器上运行的人,以便我们可以比较配置.
错误:API 限制:程序集 '....
指示 TFS 正在两个不同位置查找 dll。您可以将模式更改为“检查”,查看是否将 \*\* test .dll 作为任何测试程序集的值集,并将其更改为 *test*.dll。这将防止它多次加载。
另一个错误可能是因为测试项目没有被重建。尝试重新构建测试项目。
我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
2781 次 |
| 最近记录: |