0

我正在使用 MTM 2010 运行自动化测试,并实现了一个自定义诊断数据适配器 (DDA),用于收集在测试运行时创建的日志文件。

当我对 DDA 实现进行一些更改并增加其程序集版本并将新版本部署到 MTM 正在运行的机器上时,此 DDA 再次出现在 MTM 中的 DDA 列表中(同时我在列表中有三个)

如何摆脱 MTM 中出现的旧版本 DDA?

似乎每个程序集版本(GUID)都在 TFS 上存储了一些“工件”。

如果我尝试在 MTM 中设置较旧版本的 DDA,我会收到一条警告说编辑器无法启动,因此我只能编辑 DDA 设置的 XML 表示。

那是一种“验证”,旧版本真的不再安装了。看起来,如果某个特定版本的 DDA 第一次被 MTM 识别,那么有关它的信息将存储在 TFS 的某个地方......

附加信息:

如果我部署新版本的 DDA,属于旧版本的文件将被覆盖。我将新版本部署到:

  • 一台机器 MTM 正在运行(为了能够设置这个 DDA)
  • 运行我的测试的虚拟机(安装了测试代理)
4

1 回答 1

1

我终于找到了解决方案,请参阅以下博客: Unregister a Data Collector from TFS

于 2012-08-03T15:12:59.863 回答