1

私は、CruiseControl から TestComplete スクリプトを実行するプロジェクトを継承しました。スクリプトごとに CCnet.Config にエントリがあり、各エントリは次で終了します。

<publishers>
  <merge>
   <files>
     <file action="Copy">
        C:\Test\Log\TestCompleteResult\TestWebLog.mht
     </file>
   </files>
  </merge>
 <xmllogger />
 <statistics />

TestComplete ログをその場所にコピーすると仮定しました。ただし、場所を変更すると (つまり、C:\test\log2\TestWebLog.mht に)、ファイルは C:\Test\Log\TestCompleteResult に残ります。CruiseControl のシャットダウン、システムの再起動などを試みましたが、ファイルは依然として同じ場所にあります。

ディレクトリとファイルを削除し、タイムスタンプを確認し、ログ ファイルを確認しました。すべては、TestComplete スクリプトの最新の実行によって作成された新しいファイルであることを示していますが、常に同じ場所に配置されます: C:\Test\Log\TestCompleteResult\TestWebLog.mht.

このパスを定義できる場所は他にありますか?

4

2 に答える 2

0

<merge>パブリッシャーは、ビルド レポートに既存のファイルを含めます。ファイルが生成される場所を変更したい場合は、タスク構成を変更する必要があります (つまり、TestComplete が実際に呼び出される場所)。

于 2011-11-09T15:37:00.137 に答える