Искам да знам дали мога да създам нов проект, използвайки скрипт Groovy. Опитано досега е:
Създадохме пример за ръчно проектиране в Soap UI, добавихме тестов пакет, тестов случай и groovy тест стъпка със следния скрипт
import com.eviware.soapui.impl.wsdl.* import com.eviware.soapui.impl.WsdlInterfaceFactory WsdlProject project = new WsdlProject() project.setName("Test") WsdlInterface iface = WsdlInterfaceFactory.importWsdl(project, "path pointing to some wsdl", true )[0] WsdlOperation operation = iface.getOperationByName( "MyOperation" ) WsdlRequest request = operation.addNewRequest( "My request" ) request.setRequestContent( operation.createRequest( true ) )
Стартирайте стъпката
Но не мога да създам проект от него. Може ли някой да ми помогне с това, което аз съм липсва или се обърка?
Отговори:
2 за отговор № 1Ако мога да създам нов проект с помощта на скрипт Groovy
Да, окончателно.
това, което ми липсва
Новият проект трябва да се добави към работното пространство, поне работното пространство на текущия проект.
Опитайте тази:
def currentProject = testRunner.testCase.testSuite.project
String projectName = "foo"
WsdlProject project = currentProject
.getWorkspace()
.createProject(projectName, new File(projectName + ".xml"));