1

有没有办法使用数据库查询将测试用例和共享步骤从一个项目导出到 TFS 2012 中的另一个项目?

我已经尝试过 TFS 集成工具,但它没有像我预期的那样工作,所以我想知道是否有任何方法可以通过连接到 SQL Server 并将所有项目直接从数据库导出和导出到数据库来做到这一点。

4

4 回答 4

3

几天前,我需要为更新版本的 TFS (TFS 2013) 导出 Excel 测试用例。事实证明,仍然没有导出到 TFS 内置的 Excel 功能(与电子邮件和打印相反),并且这些工具随着时间的推移变得不兼容。

但我发现这个 Revival-Tool 似乎有效:

https://github.com/jorupp/ExportTestCases

只是想指出这一点,即使它可能与 TFS2012 的这个主题没有直接关系。

于 2016-01-03T21:47:57.340 回答
1

你不应该直接在数据库中工作,因为微软不支持它,你可能会伤害它很多。

我经常使用 TFS 集成平台工具来迁移 TFS2010 项目,但从未将它用于 TFS2012。我的经验很好,将所有测试用例和共享步骤迁移到另一个 TeamProject 应该不是问题。如果您在两个项目中具有相同的工作项类型定义,则无需创建字段映射。

另一种选择是将 Excel 用作“导出”和“导入”缓存,但您可能会丢失一些信息,因为并非所有内容都可以在 Excel 中显示,例如测试用例的步骤、历史记录、工作项链接。

如果您擅长使用 TFS API 进行编程,您可以编写自己的小型迁移器,但这可能需要付出很多努力。

总而言之,TFS 集成平台应该是最简单和最好的方式,那么您有哪些期望没有实现?

于 2013-01-21T11:39:42.420 回答
1

您可以使用替代方法。

首先使用“测试用例提取器”导出所有测试用例 。

他们使用“测试用例导入工具”将它们导入新项目 。

于 2013-01-22T07:09:57.410 回答
0

除了上面提到的一点,对于导出测试用例,您可能会发现以下链接更有用: http ://tfstestcaseexporttoexcel.codeplex.com/

我试了一下,发现它非常有用且易于使用。

于 2014-01-28T12:35:35.093 回答