0
我想使用SoapUI API,但我无法使用SoapUI项目中的API找到请求。使用SoapUI API找不到请求
和代码如下所示:
public static void main(String[] args) {
try {
WsdlProject project = new WsdlProject("SoapUI/Tests.xml");
WsdlInterface iface = WsdlInterfaceFactory.importWsdl(project, "SoapUI/Enrollment.wsdl", true)[0];
System.out.println("\n\n<---------WSDL INTERFACE " + iface.getName() + " IMPORTED---------->\n\n");
WsdlOperation op = (WsdlOperation)iface.getOperationAt(0);
System.out.println("Opperation: " + op.getName());
for(Request r : op.getRequestList()) {
if(r instanceof WsdlRequest) {
System.out.println("\t" + r.getName());
}
}
iface.release();
System.out.println("\n\nDONE");
System.exit(0);
} catch (XmlException | IOException | SoapUIException e) {
e.printStackTrace();
System.exit(0);
}
}
}
输出: < --------- WSDL INTERFACE Enrollment_v1SoapBinding IMPORTED ---------->
Opperation:AsyncEnroll 请求1
DONE
它accuratly打印的操作名称是 'AsyncEnroll'。接口名称从“enrollment_v1HttpBinding”稍微更改为“Enrollment_v1SoapBinding”。然而,最大的问题是它只打印一个叫做'请求1'的请求。它找不到'Test1-AsyncEnroll'或'Test2-AsyncEnroll'。
我该如何解决这个问题?
你应该通过创建一个[测试套件 - >测试用例并且有测试步骤]来使用它(https://www.soapui.org/Functional-Testing/structuring-and-running-tests.html) – Rao