我正在开发一个自动化项目,我需要在每个测试用例中使用单独的JVM启动自动化java应用程序。我想在每个测试用例执行之前启动新的JVM。然后,在创建的JVM中执行测试用例。是否可以这样做。
我尝试过ProcessBuilder
,Runtime
和Apache ANT
。在这些方法中,我们可以提供类名,并使类在单独的JVM中执行。因此提供类应该有一个主要方法。但不是确切的代码段。
AM我在这里错过了什么?有什么想法或建议吗?
答案 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;
来运行该方法。