私たちはJavaアプリケーションをテストしています。
このアプリケーションは、さまざまな種類のテストを実行します。 1ステップでシルクテストを開始します。
このアプリケーションは、System.out.printlnを使用して多くのトレースを書き込みます。
このトレースをcmdファイルのapp.traceファイルにリダイレクトします。以下のような
何か:シルクテストオープンエージェントはトレースファイルをロックします
java com.test.app > app.trace
このテスト・アプリケーションは、それがシルクテストオープンエージェントによってロックされているので、app.traceファイルを削除することはできません停止します。
このアプリケーションがトレースファイルをどのようにロックするかわかりません。
私たちはコードからこのアプリケーションを直接起動しません。
Silk Testを開始するためにSilk4J libを使用します。
私が知っている限り、このライブラリは、Silk Test Open Agentを起動するSilk Test Windowsサービスに接続しています。
Silk Test Open Agentがトレースファイルをロックする理由とその理由を誰でも説明できますか?
私は簡単なテストを行いましたが、その動作を再現できませんでした。テスト後にファイルを書き込んだJavaプロセスがシャットダウンされていることを確認してください(プロセスマネージャで確認してください)。実際にファイルをロックしているSilkTestエージェントであることを確認しましたか? – tehlexx
はい - javaプロセスがシャットダウンしています。そしてyes - SilkTest Agentがファイルを盗み出します。私はプロセスエクスプローラでチェックしました。私は明日この問題に戻るでしょう。私が何か新しいことを見つけたら、私は質問を更新します。 –