私は、Jenkinsテストの実行に基づいてTFSテストケースの結果を更新するツールを用意しています。結果ファイルを解析し、その結果に基づいてテストケースを更新します。プログラムで設定すると、TFS 2015はITestCaseResultコメントフィールドを1000文字に制限しますか?
エラーが発生した場合、結果の標準出力セクションをテストケース結果のコメントセクションにコピーします。すなわち:私はそれをデバッグする場合
case "Failed": testCaseResult.Outcome = TestOutcome.Failed;
testCaseResult.ErrorMessage = result.ErrorMessage;
testCaseResult.FailureType = FailureType.Regression;
testCaseResult.Comment = result.StdOut;
break;
、それはresult.StdOutでフルテキスト文字列を示し、すぐに値を代入した後testCaseResult.Commentが、それはあまりにもフルテキスト文字列を持って表示されます。
しかし、結果コレクションを保存した後、テストケースの結果のコメントテキストには、すべてのテストケースの最初の1000文字しか表示されません。私たちはTFS 2015に移動するまで
mtm.ResultCollection.Save(false);
これは罰金働いたこれが起こっまたはどのようにそれを回避することがあり、なぜ誰もがどんな考えを持っていますか?
ログを添付ファイルとして追加することをおすすめします。コメントはUIのいくつかの場所に表示されるので、サイズにはかなり制限があります。それは出力ログもMTMに保存される方法です。 – jessehouwing
意味があり、この問題を回避する必要があります。ありがとう。 – Sh3mm