SoapUI: отсутствует операция [имя_операции] в определении wsdlJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 SoapUI: отсутствует операция [имя_операции] в определении wsdl

Сообщение Anonymous »

У меня есть проект SoapUI с тестовым примером. Когда он запускается из графического интерфейса, он работает.
При запуске с SoapUI-5.6.0\bin\testrunner.bat он работает.
При запуске из программы Java, использующей метод класса
com.eviware.soapui.tools.SoapUITestCaseRunner run()
, она работает сама по себе, но если запускать ее как серию из 4 проектов SoapUI, происходит сбой из-за «Отсутствует операция [operationXyz] в определении wsdl».
В настоящее время я использую мыльную банку версии 5.1.0. Использование 5.1.3 не помогает. Я буду пробовать никогда версии в будущем. (это непросто, поскольку это старый устаревший проект, использующий старую версию Java, в которой не запускаются новые jar-файлы Soapui)
Есть идеи, почему это происходит?
Код Java в основном:

Код: Выделить всё

SoapUI.getSettings().setBoolean(SSLSettings.CLIENT_AUTHENTICATION, true);
SoapUI.getSettings().setString(SSLSettings.KEYSTORE, "src/test/resources/xxxxxx.p12");
SoapUI.getSettings().setString(SSLSettings.KEYSTORE_PASSWORD, "12345678");
SoapUI.saveSettings();

SoapUITestCaseRunner runner = new SoapUITestCaseRunner();
runner.setProjectFile("src/test/resources/project_1.xml");
runner.setProjectProperties(new String[] { "foo="+foo, "bar="+bar});
runner.setOutputFolder("target/soapui/project_1");
runner.setJUnitReport(true);
runner.setExportAll(true);
runner.setPrintReport(true);
runner.run();

// then repeat the exact same for project_2, i.e. just a different argument to setProjectFile()
Поиск этой ошибки в Интернете находит всего пару совпадений, но безрезультатно.
Изменить:
p>
Запуск этих наборов тестов с помощью Soapui-maven-plugin версии 5.1.3 работает так же:
  • если projectXXX запускается отдельно , работает
  • если запустить после запуска проекта 1, то работает
  • если запустить после проекта 2, то не получится
  • если запустить проект XXX, а затем проект 2, оба будут работать.
Похоже, что проект 2 (но не проект 1) оставляет после себя что-то, из-за чего проект XXX неудача. Что бы это ни было, оно живет только на время испытания. Если тест перезапускается только с проектомXXX, все работает.

Подробнее здесь: https://stackoverflow.com/questions/788 ... definition
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как перевести вызовы API Workday SoapUI в Postman и C#/.NET с той же конечной точкой, но с другой операцией?
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как перевести вызовы API Workday SoapUI в Postman и C#/.NET с той же конечной точкой, но с другой операцией?
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Импорт SOAPUI в Java через Eclipse
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Импорт SOAPUI в Java через Eclipse
    Anonymous » » в форуме Apache
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Импорт SOAPUI в Java через Eclipse
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»