本文整理汇总了Java中com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase类的典型用法代码示例。如果您正苦于以下问题:Java WsdlTestCase类的具体用法?Java WsdlTestCase怎么用?Java WsdlTestCase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WsdlTestCase类属于com.eviware.soapui.impl.wsdl.testcase包,在下文中一共展示了WsdlTestCase类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DropConnectionTestStep
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
public DropConnectionTestStep(WsdlTestCase testCase, TestStepConfig config, boolean forLoadTest) {
super(testCase, config, true, forLoadTest);
if (!actionGroupAdded) {
SoapUI.getActionRegistry().addActionGroup(new DropConnectionTestStepActionGroup());
actionGroupAdded = true;
}
if (config != null && config.getConfig() != null) {
XmlObjectConfigurationReader reader = new XmlObjectConfigurationReader(config.getConfig());
readData(reader);
}
if (!forLoadTest) {
initIcons();
}
setIcon(unknownStepIcon);
TestMonitor testMonitor = SoapUI.getTestMonitor();
if (testMonitor != null){
testMonitor.addTestMonitorListener(this);
}
}
示例2: getTestRequestStep
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
private <T> T getTestRequestStep(WsdlProject project, Class<T> stepClass) {
if (project.getTestSuiteCount() > 0) {
WsdlTestSuite testSuite = project.getTestSuiteAt(project.getTestSuiteCount() - 1);
if (testSuite != null && testSuite.getTestCaseCount() > 0) {
WsdlTestCase testCase = testSuite.getTestCaseAt(testSuite.getTestCaseCount() - 1);
if (testCase != null && testCase.getTestStepCount() > 0) {
WsdlTestStep testStep = testCase.getTestStepAt(testCase.getTestStepCount() - 1);
if (stepClass.isInstance(testStep)) {
return (T) testStep;
}
}
}
}
return null;
}
示例3: testImportWsdlRequest
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
@Test
public void testImportWsdlRequest() {
PostmanImporter importer = new PostmanImporter(new DummyTestCreator());
WsdlProject postmanProject = importer.importPostmanCollection(workspace,
PostmanImporterTest.class.getResource(WSDL_COLLECTION_PATH).getPath());
assertEquals("Project should be named after collection", COLLECTION_NAME, postmanProject.getName());
Map<String, Interface> interfaceMap = postmanProject.getInterfaces();
assertEquals("Project should have 2 interface", 2, interfaceMap.size());
Interface service = postmanProject.getInterfaceAt(0);
assertThat(service, instanceOf(WsdlInterface.class));
WsdlInterface wsdlInterface = (WsdlInterface) service;
WsdlOperation operation = wsdlInterface.getOperationByName(OPERATION_NAME);
assertNotNull("Operation is missing", operation);
assertEquals("Operation should have 1 request", 1, operation.getRequestCount());
WsdlRequest request = operation.getRequestAt(0);
assertEquals("Request has wrong name", WSDL_REQUEST_NAME, request.getName());
assertEquals("Request has wrong endpoint", SOAP_ENDPOINT, request.getEndpoint());
WsdlTestSuite testSuite = postmanProject.getTestSuiteAt(0);
WsdlTestCase testCase = testSuite.getTestCaseAt(0);
WsdlTestRequestStep testStep = (WsdlTestRequestStep) testCase.getTestStepAt(0);
TestAssertion assertion = testStep.getAssertionAt(0);
assertThat(assertion, instanceOf(ValidHttpStatusCodesAssertion.class));
}
示例4: DropConnectionTestStep
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
public DropConnectionTestStep(WsdlTestCase testCase, TestStepConfig config, boolean forLoadTest) {
super(testCase, config, true, forLoadTest);
if (!actionGroupAdded) {
SoapUI.getActionRegistry().addActionGroup(new DropConnectionTestStepActionGroup());
actionGroupAdded = true;
}
if (config != null && config.getConfig() != null) {
XmlObjectConfigurationReader reader = new XmlObjectConfigurationReader(config.getConfig());
readData(reader);
}
if (!forLoadTest)
initIcons();
setIcon(unknownStepIcon);
}
示例5: RiseConnectionTestStep
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
public RiseConnectionTestStep(WsdlTestCase testCase, TestStepConfig config, boolean forLoadTest) {
super(testCase, config, true, forLoadTest);
if (!actionGroupAdded) {
SoapUI.getActionRegistry().addActionGroup(new RiseConnectionTestStepActionGroup());
actionGroupAdded = true;
}
if (config != null && config.getConfig() != null) {
XmlObjectConfigurationReader reader = new XmlObjectConfigurationReader(config.getConfig());
readData(reader);
}
if (!forLoadTest)
initIcons();
setIcon(unknownStepIcon);
}
示例6: buildTestCaseRunner
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
/** */
private TestCaseRunner buildTestCaseRunner(TestCase testCase){
if (testCase instanceof WsdlTestCase){
return new WsdlTestCaseRunner((WsdlTestCase)testCase, new StringToObjectMap());
}
return null;
}
示例7: perform
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
@Override
public void perform(WsdlTestCase testCase, Object o) {
helper.showConsole(testCase);
if (projectListener == null) {
projectListener = new InternalProjectListener();
testSuiteListener = new InternalTestSuiteListener();
testCase.getTestSuite().addTestSuiteListener(testSuiteListener);
testCase.getTestSuite().getProject().addProjectListener(projectListener);
testCase.getTestSuite().getProject().getWorkspace().addWorkspaceListener(new InternalWorkspaceListener());
}
}
示例8: createTest
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
@Override
public void createTest(RestRequest request) {
WsdlTestCase testCase = createTestHierarchyForRequest(request.getProject());
String stepName = request.getRestMethod().getName() + " - " + request.getName();
testCase.addTestStep(RestRequestStepFactory.createConfig(request, stepName));
}
示例9: createTestHierarchyForRequest
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
private WsdlTestCase createTestHierarchyForRequest(WsdlProject project) {
WsdlTestSuite testSuite = project.addNewTestSuite("TestSuite 1");
return testSuite.addNewTestCase("TestCase 1");
}
示例10: testImportRestGetRequest
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
@Test
public void testImportRestGetRequest() {
PostmanImporter importer = new PostmanImporter(new DummyTestCreator());
WsdlProject postmanProject = importer.importPostmanCollection(workspace,
PostmanImporterTest.class.getResource(REST_GET_COLLECTION_PATH).getPath());
TestProperty property1 = postmanProject.getProperty(PROPERTY1_NAME);
assertNotNull("Property1 is missing", property1);
assertEquals("Property1 has wrong value", PROPERTY1_VALUE, property1.getValue());
TestProperty property2 = postmanProject.getProperty(PROPERTY2_NAME);
assertNotNull("Property2 is missing", property2);
assertEquals("Property2 has wrong value", PROPERTY2_VALUE, property2.getValue());
assertEquals("Project should be named after collection", COLLECTION_NAME, postmanProject.getName());
Map<String, Interface> interfaceMap = postmanProject.getInterfaces();
assertEquals("Project should have 1 interface", 1, interfaceMap.size());
Interface service = postmanProject.getInterfaceAt(0);
assertThat(service, instanceOf(RestService.class));
RestService restService = (RestService) service;
List<RestResource> resources = restService.getResourceList();
assertEquals("Service should have 1 resource", 1, resources.size());
RestResource resource = resources.get(0);
assertEquals("Resource has wrong name", makeResourceName(GET_PATH), resource.getName());
assertEquals("Resource has wrong path", GET_PATH, resource.getPath());
assertEquals("Resource should have 1 method", 1, resource.getRestMethodCount());
RestMethod method = resource.getRestMethodAt(0);
assertEquals("Wrong method", HttpMethod.GET, method.getMethod());
assertEquals("Method should have 1 request", 1, method.getRequestCount());
RestRequest request = method.getRequestAt(0);
assertEquals("Request has wrong name", REQUEST_NAME, request.getName());
assertEquals("Request has wrong endpoint", REST_ENDPOINT, request.getEndpoint());
checkParams(postmanProject, request.getParams());
List<RestParamProperty> headers = getParamsOfStyle(request.getParams(), ParameterStyle.HEADER);
assertEquals("Request must have 2 headers", 2, headers.size());
for (RestParamProperty header : headers) {
if (header.getName().equals(HEADER1_NAME)) {
assertEquals("Header1 has wrong value", HEADER1_VALUE, header.getValue());
} else {
assertEquals("Header2 has wrong value", HEADER2_VALUE, header.getValue());
}
}
WsdlTestSuite testSuite = postmanProject.getTestSuiteAt(0);
WsdlTestCase testCase = testSuite.getTestCaseAt(0);
RestTestRequestStep testStep = (RestTestRequestStep) testCase.getTestStepAt(0);
TestAssertion assertion = testStep.getAssertionAt(0);
assertThat(assertion, instanceOf(ValidHttpStatusCodesAssertion.class));
checkParams(postmanProject, testStep.getTestRequest().getParams());
}
示例11: testImportRestPostRequest
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; //导入依赖的package包/类
@Test
public void testImportRestPostRequest() {
PostmanImporter importer = new PostmanImporter(new DummyTestCreator());
WsdlProject postmanProject = importer.importPostmanCollection(workspace,
PostmanImporterTest.class.getResource(REST_POST_COLLECTION_PATH).getPath());
assertEquals("Project should be named after collection", COLLECTION_NAME, postmanProject.getName());
Map<String, Interface> interfaceMap = postmanProject.getInterfaces();
assertEquals("Project should have 1 interface", 1, interfaceMap.size());
Interface service = postmanProject.getInterfaceAt(0);
assertThat(service, instanceOf(RestService.class));
RestService restService = (RestService) service;
List<RestResource> resources = restService.getResourceList();
assertEquals("Service should have 1 resource", 1, resources.size());
RestResource resource = resources.get(0);
assertEquals("Resource has wrong name", makeResourceName(POST_PATH), resource.getName());
assertEquals("Resource has wrong path", POST_PATH, resource.getPath());
List<RestParamProperty> params = getParamsOfStyle(resource.getParams(), ParameterStyle.QUERY);
assertEquals("Resource should have 0 query params", 0, params != null ? params.size() : 0);
assertEquals("Resource should have 1 method", 1, resource.getRestMethodCount());
RestMethod method = resource.getRestMethodAt(0);
assertEquals("Wrong method", HttpMethod.POST, method.getMethod());
assertEquals("Method should have 1 request", 1, method.getRequestCount());
RestRequest request = method.getRequestAt(0);
assertEquals("Request has wrong name", POST_REQUEST_NAME, request.getName());
assertEquals("Request has wrong endpoint", REST_ENDPOINT, request.getEndpoint());
WsdlTestSuite testSuite = postmanProject.getTestSuiteAt(0);
WsdlTestCase testCase = testSuite.getTestCaseAt(0);
RestTestRequestStep testStep = (RestTestRequestStep) testCase.getTestStepAt(0);
TestAssertion assertion = testStep.getAssertionAt(0);
assertThat(assertion, instanceOf(SimpleContainsAssertion.class));
RestTestRequest testRequest = testStep.getTestRequest();
List<RestParamProperty> requestParams = getParamsOfStyle(testRequest.getParams(), ParameterStyle.QUERY);
assertEquals("Request should have 0 query params", 0, requestParams != null ? requestParams.size() : 0);
assertEquals("Request should have test body", REST_POST_BODY_VALUE, request.getRequestContent());
}