gpt4 book ai didi

java - parasoft SOA 测试 - 如何在 parasoft 中调用 Java 代码

转载 作者:行者123 更新时间:2023-12-02 03:55:49 25 4
gpt4 key购买 nike

我正在尝试从我的 Parasoft 测试套件中将 java 程序作为可执行文件运行。可执行文件仅在测试运行后执行并将结果存储在一个文件夹中。 但是现在,作为增强的一部分,我需要将参数传递给 Java 代码,而 Java 代码需要该参数在特定文件夹中生成结果。有谁知道java代码需要如何与SOA测试集成以及如何从SOA测试传递参数以及如何在java代码中处理该参数?

非常感谢对此的任何帮助..谢谢

最佳答案

如果我的理解有误,请指正。

您想要从 SOATest 内部启动 Java 应用程序。这将独立运行,您也可以从命令行启动它?在这种情况下,您可以使用 Groovy 来生成进程,就像在命令行上一样。查看Groovy documentation .

*** SOATest.ExtensionTool ***

import com.parasoft.api.Application;
import com.parasoft.api.ScriptingContext;

def callJavaFromSoaTest(Object input, ScriptingContext scriptingContext) {
command = 'java -jar /path/to/your/java/class/JavaMain.jar Parameter';
result = command.execute().text;
Application.showMessage(result);
}

*** Java Class ***

public class JavaMain {

public static void main(String[] args) {
String name = "Harry";
if (args.length > 0) {
name = args[0];
}
System.out.println("Hello " + name + ", how is your day?");
}

}

关于java - parasoft SOA 测试 - 如何在 parasoft 中调用 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com