如何从 Team Foundation Server 删除测试用例

2023-11-29

如何从 Team Foundation Server 中删除测试用例?我已采取以下步骤:

  • 首先,我安装了 Team Foundation Server Power Tools这个网站.

  • 其次,我在 VS 命令窗口中输入以下内容: witadmin destroywi /collection: 服务器名称 /id: 测试用例 id

我从 VS 命令提示符收到以下错误消息:命令“witadmin”无效。

我什至尝试以普通用户身份从 Windows 命令提示符运行此命令,并选择“以管理员身份运行”,但是在每种情况下我都会收到相同的错误消息,指出“命令“witadmin”无效”...


witadmin 不是 TFS Power Tools 的一部分,应该可以从默认安装的 Visual Studio 和团队资源管理器上的 Visual Studio 命令提示符中获取。

如果由于任何原因它不可用,您应该能够在“c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”或等效路径中找到它,以防 Visual Studio 安装在其他地方。

参数名称和参数本身之间不应有任何空格,并且可以通过用逗号分隔来指定多个 ID:

witadmin destroywi /collection:host\collection /id:3,5,7

编辑以包含 OP 的新要求

如果您需要更灵活地确定要销毁哪些工作项,您应该求助于 Team Foundation 的客户端 API。在下面的示例中,我创建了一个接收两个参数的控制台应用程序:团队项目的名称和 WIQL 查询:

using System;
using System.Linq;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

namespace DelWi {
    class Program {
        static void Main(string[] args) {
            var store = new WorkItemStore(args[0]);
            WorkItemCollection workItems = store.Query(args[1]);
            if (workItems.Count == 0) {
                Console.WriteLine("No work items with the specified criteria.");
            }
            var query = from workItem in workItems.Cast<WorkItem>()
                        select workItem.Id;
            foreach (var item in store.DestroyWorkItems(query)) {
                Console.WriteLine("{0}\t{1}", item.Id, item.Exception.Message);
            }
            Console.WriteLine("Press any key to continue...");
            Console.Read();
        }
    }
}

编译后,您可以通过传递参数来调用它,例如:

DelWi.exe "host\defaultcollection" "SELECT * FROM WorkItems WHERE [System.TeamProject] = 'The Best Team Project Ever'  AND  [System.WorkItemType] = 'Test Case'  AND  [System.Id] > 34  AND  [System.Id] < 37"

但要小心,因为如果您没有正确指定查询,您最终可能会删除比您想要的更多的工作项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Team Foundation Server 删除测试用例 的相关文章

  • 需要进一步解释“没有加载任何符号”错误

    我在该网站上看到过有关以下错误的帖子 当前不会命中断点 尚未为此文档加载任何符号 但是 问题描述和解决方案并没有解决我所遇到的情况 所以我希望得到一些澄清 我正在使用 Visual Studio 2010 并正在开发一个非常大 有点旧的 A
  • WIF、STS 和会员表

    我目前正在考虑将 WIF 用于即将进行的项目 并且希望获得一些帮助查找信息 我环顾四周 并没有明确的答案 我当前有一个依靠 ASP 会员资格运行的站点 并且这些表中有大量用户 是否有任何值得信赖的自定义 STS 使用会员资格 桌子 我当前使
  • TFS 门禁办理登机手续的缺点

    我一直使用 TFS 中的持续集成 CI 构建 然而 在我的上一个项目中 我们开始使用门控签入触发器 使用门禁办理登机手续有什么缺点吗 因为如果它阻止团队检查损坏的代码 那么 CI 触发器的目的是什么 门控签入是持续集成构建的一种形式 在TF
  • 获取在特定日期之后修改的一组文件

    有没有人有一个方便的 powershell 脚本根据修改日期从 TFS 获取一组文件 我想说 给我这个文件夹 或子文件夹 中在 X Y ZZZZ 之后修改的所有文件 并将这些文件转储到它们通常所在的文件夹之外的文件夹中 我知道足够的 pow
  • 如何将 XUnit 事实与 TFS 中的测试用例关联

    我试图弄清楚如何将 TFS 2018 中的测试用例关联到 Net Core 项目中的 Xunit Fact 如果我单击 Visual Studio 2017 测试资源管理器中的 XUnit Fact 关联选项将被禁用 有谁知道如何将 Xun
  • 在一个解决方案中调用不同项目的方法

    1 个解决方案中有 3 个项目 我对第一个项目中的主文件进行的主要操作 但是我需要调用第三个项目中的方法并使用类 例如 第三个项目有 public DataClasses1DataContext base global WindowsFor
  • 禁止显示“资源名称不是有效标识符”

    我有一个包含 5000 多个资源字符串的项目 几乎所有的标识符中都有句点 我们正在切换到自动生成强类型类 当然 由于周期的原因 我们看到了几千条警告 资源名称 blah 不是有效的标识符 我知道不是 生成器将句点更改为下划线 一切都很好 我
  • VS 2010 和 CMake:“rc”未被识别为内部或外部命令

    我正在尝试使用 VS 2010 和 CMake 在 Windows 10 Home 上构建一个项目 我收到以下错误 zutil c lib nologo out zlib lib adler32 obj compress obj crc32
  • 如何在cmake中将构建类型更改为Release模式?

    我正在尝试以发布模式构建一个项目 默认情况下它是在调试模式下构建的 我正在设置变量CMAKE BUILD TYPE到 释放 CMakeLists txt 但它仍在调试模式下构建项目 当我在 CMake 命令中传递 Release 作为构建类
  • 从托管代码包含时未定义shared_ptr

    我正在尝试围绕非托管 C 静态库编写托管包装器 C CLI 但遇到两个问题 非托管库使用std shared ptr在其标题中
  • VS2010中是否可以更改CSS验证方案

    我正在 VS2010 中编辑一个简单的 CSS 文件 编辑器似乎对 CSS 的理解相当有限 例如 my rule position relative 生成警告 Validation CSS 1 0 position is not a kno
  • TFS 2012 - 如何判断变更集是否经过代码审查?

    我们最近开始使用 Team Foundation Server 2012 并使用代码审查功能让其他开发人员审查代码更改 看起来效果很好 然而 作为项目负责人 我希望能够看到给定的变更集已被其他人审查 例如 假设开发人员 Bob 进行了更改并
  • Visual Studio 2012 解决方案 TeamCity 中的 MSBuild

    我有一个 VS 2012 Web 项目 sln 我正在尝试在 TeamCity 中构建它 它使用安装在 TeamCity 上的 NET 4 5 TeamCity 服务器有仅安装了 VS 2010 构建运行时出现此错误 C BuildAgen
  • Visual Studio 希望使用错误的平台工具集进行构建

    我已将解决方案从 VS2010 升级到 VS2012 我用其他解决方案做到了这一点 而且效果很好 但现在当我尝试构建更新的解决方案时 编译器告诉我 Error 1596 error MSB8020 The builds tools for
  • Visual Studio 多个启动项目之间存在延迟?

    如何在解决方案中的启动项目之间添加一些延迟 我希望客户端项目在启动 WindowsService 后 2 3 秒后启动 为什么我需要这个 WindowsService运行socket服务器 Client运行socket来连接服务器 Wind
  • ASP.NET 项目在移动到另一台计算机时抛出 HTTP 错误 500.19

    我将一个 3 层 ASP NET 项目从运行 Visual Studio 2010 的系统复制到也运行 Visual Studio 2010 的系统 当我右键单击并选择浏览器中位于 UI 层下的文件夹内的文件上的视图时 我得到错误 HTTP
  • Visual Studio 应用程序中有两个以上主要方法?

    在我的项目中 我有两个以上具有相同签名的 Main 方法 一种是winForm 另一种是Console 类 如何将其中任何一个设置为入口点 我宣布 STAThread 在设置入口点的一种主要方法之前 但它不起作用 我正在使用 Visual
  • msvc2010 - 如何建立一个干净的输出目录?

    我在使用 Visual Studio 2010 时遇到问题 因为它现在在构建时使我的输出目录充满了 pdb 和其他文件 在以前版本的 msvc 中 我将中间目录设置为输出目录以外的其他目录 并在那里生成了 pdb 文件 以及基本上其他所有内
  • 为什么从 Visual Studio 连接到 SQL Server 时出现权限错误?

    我有 SQL Server 2005 SP4 Express 当我尝试建立从 VS2010 到我的数据库的连接时 出现错误 您没有权限打开此文件 请联系文件所有者或管理员以获得权限 我正在使用 Windows 身份验证 并且我是唯一的用户
  • TFS 2010 跨团队项目分支 - 最佳实践

    我在了解如何根据 TFS Ranger 团队提供的最佳实践配置 TFS 时遇到问题 问题是这样的 我的公司有多种产品使用共享的通用代码库 gt Core gt gt Main Source Parent Branch gt gt Produ

随机推荐