0

vbスクリプトで開発したドライバースクリプトを使用してテストケースを実行しようとしています(以下はQTPを起動するコードの一部です)。起動したqtpスクリプトはXLSレポートを生成します。現在の問題は、vb ドライバー スクリプトを使用してテスト スイートを呼び出すと、結果行と空白行 (最大 65635) を含むファイルが作成されることです。この問題は結果ファイル (.XLS) を MB 単位で生成します。これには空白行を含めてはならず、KB 単位にする必要があります。また、QTP を直接使用して実行中のテスト ケースを確認しましたが、問題は発生せず、サイズは KB 単位でした。

            Dim qtApp, Test_Path
            Dim BasePath
            Dim qtTest
            BasePath = "some path"
            Set qtApp = CreateObject("QuickTest.Application")
            qtApp.Launch
            qtApp.Visible = True
            Test_Path = BasePath & "\" & scriptname
            qtApp.Open Test_Path, True              
            Set qtTest = qtApp.Test
            qtTest.Run
                 qtTest.Close
            qtApp.Quit
            Set qtTest = Nothing
            Set qtApp = Nothing

外部の VB を使用して同じスクリプトを実行すると、このような巨大な結果ファイルが生成される理由を教えてください。

前もって感謝します、

プリヤンク・シャー

4

1 に答える 1

0

実行時に一時シートの作成を実装し、Excelシートを生成します。また、宣言した各Excelオブジェクトには何も設定していないことを確認してください。

Set objExcel = Nothing

于 2012-12-21T08:40:30.837 に答える