我正在尝试在Lab Center中创建一个新环境,我在验证步骤中收到以下错误
文字版:
验证是否可以使用用户名访问计算机 密码提供。失败
JPTest:Microsoft Test Manager无法在这些上安装测试代理 机器。可能的原因:
- 计算机未运行或网络上无法使用。
- 计算机上未启用“文件和打印机共享”例外。
我已经验证(多次)启用了文件和打印机共享例外,并且该计算机在网络上可用。此外,提供的用户名和密码也是正确的。
奇怪的是,这个步骤在将机器添加到域之前有效(请注意,机器名称不是JPTest,它实际上是由Windows安装生成的名称)
我正在使用Visual Studio 2012,并且该计算机位于SCVMM环境中。
我最大的问题是除了这个非常模糊的错误消息之外我找不到更多信息。我该如何诊断这个问题?
答案 0 :(得分:6)
诊断问题的最佳方法是激活 MTM 日志记录。
有些博客通过 mtm.exe.config 文件(位于 C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE <中描述此激活/ em> for Visual Studio 2012 )
例如,请参阅此示例:How to enable logs for MTM?
但由于某些原因,这对我不起作用。
我可以通过注册表项激活 MTM 日志记录的唯一方法 对于 Visual Studio 2012 创建一个包含以下内容的文件,重命名它以使其具有.reg扩展名并在Windows资源管理器中双击它:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\EnterpriseTools\QualityTools\Diagnostics]
"EnableTracing"=dword:00000001
"TraceLevel"=dword:00000004
"LogsDirectory"="C:\Temp"
或者只是手动创建这些密钥。
EnableTracing 变量控制跟踪是ON(1)还是OFF(0)。
TraceLevel 变量用于跟踪的级别(粒度):
LogsDirectory 是可选的。如果未指定,则使用%TEMP% 跟踪文件名是&lt; Process name&gt; .EqtTrace.log,例如mtm.EqtTrace.log。
更改注册表后,应重新启动 MTM 一旦解决了问题,请不要忘记停用日志记录(将 EnableTracing 设置为0)。
答案 1 :(得分:1)
检查“机器”选项卡上的用户名和密码。
每次打开测试环境时,它都将设置为运行 MTM 的机器的当前用户。
如果此用户不是您环境中所有计算机上Administrators组的成员,则在验证过程中会收到此错误消息。
答案 2 :(得分:0)
以管理员身份运行。 我在Microsoft Test Manager 2013中遇到了同样的问题,您只需要以管理员身份运行它。 至少为我工作了!
答案 3 :(得分:0)
我把它缩小到两件事。
按照描述here启用MTM.exe.config日志记录后,我注意到在尝试验证新实验室环境后创建了2个文件:
由于System.IO.FileNotFoundException无法读取主文件:找不到文件'C:\ Users \ p738753d \ AppData \ Local \ Microsoft \ Team Foundation \ 4.0 \ TestManagement \ 9dbaf515-0cad-4d11-b34e-cd083e6628eb_Aum。 XML”。
这个MSDN线程讨论了丢失这些临时文件,问题看起来像是由两个域之间的Trust引起的。但是,我认为这是一个红鲱鱼,并且这些(&lt; GUID&gt; _Aum.xml)文件未创建的原因是第二个&lt; GUID&gt; MTMTrace.log文件中出现的早期问题的症状
无法加载文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies \ DataCollectors \ Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll'。跳过此文件的数据收集器扫描。错误:System.BadImageFormatException:无法加载文件或程序集'file:/// C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies \ DataCollectors \ Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll'或其中一个依赖项。该模块应该包含一个程序集清单。 文件名:'file:/// C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies \ DataCollectors \ Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll'
根据我的经验,DLL BadImageFormatException加载问题往往是由x86和x64编译引起的。
无论如何,我怀疑运行UI测试的环境需要有问题的VideoRecorderEngine.dll,所以我关闭了它:
然后验证成功:
我不确定是否需要将服务帐户添加到管理员组,但我做到了 - 感谢Elena!
最后,我从MTM.exe.config中禁用了日志记录。
答案 4 :(得分:-1)
尝试以管理员身份运行MTM,并在添加计算机时提供正确的计算机名称。 为我工作..