1

Rally のすべてのテスト ケースのリストと、テスト ケースを作成したユーザーまたは最後に変更したユーザーを取得する必要があります。変更セットを取得することでこれを達成できると思っていましたが、うまくいかなかったようです - 変更セットがまったくない多くのテストケースを取得しているようです

String myQuery = "(Method = Manual)";
QueryResult myArtifactReturn = m_rallyService.query(myWorkspace, "TestCase", myQuery, "", true, 0, 100);
long mycount = myArtifactReturn.TotalResultCount;
if (mycount > 0)
{
    myArtifact = (TestCase)myArtifactReturn.Results[0];
    myArtifact = (TestCase)m_rallyService.read(myArtifact);
    Changeset myInitial = (Changeset)m_rallyService.read(myArtifact.Changesets[0]);
}

これを行う方法はありますか?

または、「ユーザー X が作成したすべてのテスト ケース」を Rally に問い合わせる方法はありますか?

ありがとう

4

1 に答える 1

0

ChangeSet と RevisionHistory を混同している可能性があると思います。Rally Artifact のリビジョンを追跡する場合は、RevisionHistory コレクションを確認する必要があります。Rally のソース コード コネクタは ChangeSet を使用して、ソース コードのコミットを Rally のさまざまなアーティファクトに関連付けます。

あなたはこの答えを見つけるかもしれません:

RevisionHistory とリビジョン

SOAP で RevisionHistory を処理するための参考になります。この例はユーザー ストーリー用ですが、テスト ケースにも同様に適用できます。

残念ながら、RevisionHistory に対してクエリを実行することはできないため、検索に一致する可能性のあるすべてのテスト ケースを取得し、SOAP クライアントで TestCase 作成者のフィルタリングを行う必要があります。リビジョン 0 の Author 属性を確認する必要があります。

0 Original revision 2013-Feb-18 09:23:11 AM America/Denver Sam Tester

そして、それが基準に一致することを確認してください。

特に統合の構築を始めたばかりの場合は、SOAP の代わりに Rally の .NET REST SDK のいずれかを使用することを強くお勧めします。

REST はより堅牢でパフォーマンスが高く、Webservices API 1.43 は SOAP をサポートする最後の API リリースであり、1.43 が非推奨になるまで (2013 年 9 月現在) 約 9 か月あります。Webservices 2.x は REST のみであるため、REST の使用は、今後の新しい Webservices 機能を必要とするすべての人にとって不可欠です。

于 2013-09-17T15:42:33.150 に答える