是否可以在Java运行时使用单独的JVM执行精确的代码段?

时间:2018-04-18 15:03:08

标签: java jvm

我正在开发一个自动化项目,我需要在每个测试用例中使用单独的JVM启动自动化java应用程序。我想在每个测试用例执行之前启动新的JVM。然后,在创建的JVM中执行测试用例。是否可以这样做。

我尝试过ProcessBuilderRuntimeApache ANT。在这些方法中,我们可以提供类名,并使类在单独的JVM中执行。因此提供类应该有一个主要方法。但不是确切的代码段。

AM我在这里错过了什么?有什么想法或建议吗?

1 个答案:

答案 0 :(得分:0)

测试框架所做的是有一个带有主内存的类,它可以调用通过反射加载的类实例中的任何方法。 e.g。

在任何其他类中调用不带args的静态方法。

java -cp . Runner AnyClass anyPublicStaticMethod

致电main,您不需要 parameters: - name: "file" in: "formData" required: true type: file description: fileupload consumes: - multipart/form-data; 来运行该方法。