在 VSTS/测试管理器中删除测试计划

Delete a Test Plan in VSTS / Test Manager

有没有办法在 Visual Studio Team Services 中或通过 Microsoft 测试管理器删除托管在 Visual Studio Team Services 上的项目的测试计划?

删除按钮似乎被禁用,直接删除 VSTS 中的工作项被阻止:

The work item 1 cannot be deleted. Test Plan work items cannot be deleted. work items cannot be deleted.

还有其他方法可以实现吗?

在 MTM 2010 中删除测试计划非常简单(查看下面的 link)。而在 MTM2012/2013 中,可以通过开发人员命令提示符删除测试计划。

In MTM2012/MTM2013, there is no direct way to delete a test plan. We need delete the corresponding work item using TFS command line options in command prompt in order to delete a test plan.

You can delete the test plan like this in Developer Command Prompt for VS2013:

witadmin destroywi /collection:XXXX / id: the test plan’s id

您可以在这里找到解决方案:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/1efe30e3-5a1f-4ca2-abac-52dbeb0d592c/microsoft-test-manager-2013-how-to-delete-a-test-plan?forum=vsmantest

正如Abhijit 提到的,您需要使用witadmin destroywi 命令来删除测试计划。此命令也适用于 VSTS。但是您需要确保您的帐户具有“Team Foundation Administrators”权限。您可以直接从随 VS 安装的 "Developer Command Prompt for VS" 使用此命令。

我只是想删除一个测试计划,然后看到,在测试计划的 Web 访问中,如果将鼠标悬停在左侧树视图中的计划名称上,会有一个 "x" 出现,并允许您删除测试计划!不需要命令行 :)

如果相关的话 - 我们有一个内部托管的 TFS。但是我发现的 "x" 与 MS 文档似乎建议的不符。

Screenshot of TFS Web Page

是的。您可以通过 VSTS 删除它。

只需单击右上角的省略号按钮(看起来像 3 个点)和 select“永久删除”。它将提示您输入测试计划 ID 以确认删除。笔记。删除测试计划不会删除任何关联的测试用例。您将不得不 运行 与测试用例相同的过程。您将需要管理权限才能在菜单中看到永久删除选项。

参见:https://www.visualstudio.com/en-us/docs/work/backlogs/remove-delete-work-items#move-delete-permissions

如果您遵循的步骤是 here and you still cannot delete test suites/plans etc., it means that your account subscriptionBasicProfessional 但不是 Enterprise,后者默认包含测试管理器。问题是在 Basic 订阅中,您可以创建测试套件但不能删除它们(烦人)。

不过,您可以从 here and then you will be able to delete them. I afraid there is no other way yet and you can vote the already existing feature request too if you want from here.

免费试用测试管理器