Я пытаюсь выполнить свои тестовые пакеты SOAPUI через приложение Java, а не в пользовательском интерфейсе. Однако при создании WSDLProject начинается поток, который никогда не убивается, поэтому, когда мой код выполняется и все тесты запускаются, приложение не заканчивается, так как этот поток все еще сидит там.Висячая нить в SOAPUI Тесты в Java-приложении
Это выглядит как AWT Daemon Тема
В Eclipse, Debugger:
Daemon Thread [AWT-Windows] (Running)
Вот мой код:
WsdlProject projectName = String.format(
"src/main/resources/%s-soapui-project.xml", projectName);
WsdlProject project = new WsdlProject(projectName); //This line starts the thread
List<TestSuite> testSuites = project.getTestSuiteList();
//Loop over each testsuite
//Loop over each test case
Кто-нибудь знает, как убить эту нить?
Ive искал и искал API SOAPUI, но документация ужасная, и я не могу найти достойных примеров того, как подойти к этому.
У нас есть официальное решение от SoapUI. потому что это все еще происходит в их последнем api. У них есть этот метод останова http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/support/http/SoapUIMultiThreadedHttpConnectionManager.html, но я не знаю, где его контекст :( –