我们有测试java应用程序。
此应用程序执行不同类型的测试。在一个步骤中,它会启动 Silk Test。
此应用程序使用 System.out.println 写入大量跟踪。
我们将此跟踪重定向到 cmd 文件中的文件 app.trace。
就像是:
java com.test.app > app.trace
当此测试应用程序停止时,无法删除 app.trace 文件,因为它已被 Silk Test Open Agent 锁定。
我不明白这个应用程序如何锁定我们的跟踪文件。
我们不直接从我们的代码启动这个应用程序。
我们使用 Silk4J lib 启动 Silk Test。
据我所知,此库连接到启动 Silk Test Open Agent 的 Silk Test windows 服务。
有谁可以解释一下 - Silk Test Open Agent 为什么以及如何锁定我们的跟踪文件?