0

TFS 2012 テスト ケースを Excel にエクスポートしようとしています。現在、次のコードを使用して、データをプレーンテキストとしてExcelにエクスポートできました

     foreach (ITestCase Testcase in testcases)
        {
            int j = 1;
            string str1 = null;
            string str2 = null;
            foreach (ITestAction action in Testcase.Actions)
            {
                ISharedStep shared_step = null;
                ISharedStepReference shared_ref = action as ISharedStepReference;
                if (shared_ref != null)
                {
                    shared_step = shared_ref.FindSharedStep();
                    foreach (ITestAction shr_action in shared_step.Actions)
                    {
                        var test_step = shr_action as ITestStep;
                        str1 = str1 + j.ToString() + "." + ((test_step.Title.ToString().Length ==0)? "<<Not Recorded>>" : test_step.Title.ToPlainText()) + System.Environment.NewLine;
                        str2 = str2 + j.ToString() + "." + ((test_step.ExpectedResult.ToString().Length ==0) ? "<<Not Recorded>>" : test_step.ExpectedResult.ToPlainText()) + System.Environment.NewLine;
                        j++;
                    }

                }
                else
                {
                    var test_step = action as ITestStep;
                    str1 = str1 + j.ToString() + "." + ((test_step.Title.ToString().Length ==0) ? "<<Not Recorded>>" : test_step.Title.ToPlainText()) + System.Environment.NewLine;
                    str2 = str2 + j.ToString() + "." + ((test_step.ExpectedResult.ToString().Length ==0) ? "<<Not Recorded>>" : test_step.ExpectedResult.ToPlainText()) + System.Environment.NewLine;
                    j++;
                }
            }
            oSheet.Cells[i, 1].Value = Testcase.Id.ToString();
            oSheet.Cells[i, 2].Value = Testcase.Title.ToString();
            oSheet.Cells[i, 3].Value =  str1;
            oSheet.Cells[i, 4].Value = str2;
            ParameterizedString Description = Testcase.Description;
            oSheet.Cells[i, 5].Value = Description.ToPlainText();
            i++;
        }

EPPlus.dll を使用して Excel ファイルに書き込みます。

私の質問は、書式設定されたテキストをエクスポートする方法ですか?

4

1 に答える 1

0

なぜあなたはそれをコーディングしようとしていますか?

「テスト ケース エクストラクタ」をダウンロードして、すべてのテスト ケースを Excel シートにエクスポートします。

于 2013-01-15T07:40:06.240 に答える