データベース クエリを使用して、TFS 2012 でテスト ケースと共有ステップをあるプロジェクトから別のプロジェクトにエクスポートする方法はありますか?
TFS 統合ツールを試してみましたが、期待どおりに動作しませんでした。そのため、SQL Server に接続し、すべてのアイテムをデータベースとの間で直接エクスポートする方法があるかどうか疑問に思っていました。
数日前、新しいバージョンの TFS (TFS 2013) 用の Excel テストケース エクスポートが必要でした。TFS に組み込まれている Excel へのエクスポート機能がまだなく (電子メールと印刷とは対照的に)、ツールは時間の経過とともに互換性がなくなったことが判明しました。
しかし、機能しているように見えるこの復活ツールを見つけました。
https://github.com/jorupp/ExportTestCases
TFS2012 のこのトピックに直接関係しない場合でも、それを指摘したかっただけです。
データベースはMicrosoftによってサポートされておらず、多くの害を及ぼす可能性があるため、データベースで直接作業するべきではありません。
私はTFS2010プロジェクトの移行にTFSIntegrationPlatformツールを頻繁に使用しましたが、TFS2012には使用しませんでした。それに関する私の経験は素晴らしく、すべてのテストケースと共有ステップを別のTeamProjectに移行することは問題ではないはずです。両方のプロジェクトで同じ作業項目タイプ定義がある場合は、フィールドマッピングを作成する必要はありません。
もう1つのオプションは、Excelを「エクスポート」および「インポート」キャッシュとして使用することですが、テストケースのステップ、履歴、作業項目のリンクなど、すべてがExcelに表示されるとは限らないため、一部の情報が失われる可能性があります。
TFS APIを使用したプログラミングに熟練している場合は、独自の小さな移行プログラムを作成できますが、これは大変な作業になる可能性があります。
全体として、TFS統合プラットフォームは最も簡単で最良の方法であるはずですが、満たされていない期待は何でしたか?
別の方法を使用できます。
まず、 「テストケースエクストラクタ」を使用してすべてのテストケースをエクスポートします。
「テストケースインポートツール」を使用して、新しいプロジェクトに インポートします。
上記の点に加えて、テストケースをエクスポートするには、以下のリンクがより役立つ場合があります: http://tfstestcaseexporttoexcel.codeplex.com/
私はそれを試してみましたが、非常に便利で使いやすいことがわかりました。