У нас есть приложение для тестирования Java.
Это приложение выполняет различные типы тестирования. На одном шаге он запускает Silk Test.
Это приложение записывает много трассировок, используя System.out.println.
Мы перенаправляем эти трассировки в файл app.trace в нашем cmd-файле.
Что-то вроде:
java com.test.app > app.trace
Когда это тестовое приложение останавливается, невозможно удалить файл app.trace, потому что он заблокирован агентом Silk Test Open Agent.
Я не понимаю, как это приложение может заблокировать наш файл трассировки.
Мы не запускаем это приложение непосредственно из нашего кода.
Мы используем библиотеку Silk4J для запуска Silk Test.
Насколько я знаю, эта библиотека подключается к службе Windows Silk Test, которая запускает Silk Test Open Agent.
Кто-нибудь может объяснить мне, почему и как Silk Test Open Agent блокирует наш файл трассировки?