如果程序将在运行时替换jar文件,会发生什么情况?如果程序将在运行时替换jar文件会发生什么?
程序的执行顺序是下一个:
- 测试应用程序的执行下TestNG的FW开始。
- 在
...\build-under-test\
文件夹(需要测试最新版本)下载并更新(旧文件被新文件替换)jar文件 - 被测应用程序从测试应用程序启动。
正如你所看到的,测试应用程序和被测试应用程序在同一个JVM中执行。所以问题是:应用程序是否可以更新它自己的库文件(这个文件实际上仅用于第三步)? (它会在第1步中使用缓存的jar文件或... ???)
你试过了吗?通常,如果JAR位于类路径中,那么您将无法覆盖它们,因为它们正在使用并被锁定。错误消息将取决于您的操作系统。 –
@FlorianAlbrecht,我只是要做到这一点 –