我試圖通過Java應用程序而不是在UI上執行我的SOAPUI測試套件。然而,當創建一個WSDLProject時,一個線程開始永遠不會被殺死,所以當我的代碼被執行並且所有的測試運行時,應用程序不會結束,因爲這個線程仍然在那裏。在SOAPUI中掛起線程在Java應用程序中測試
它看起來像一個AWT守護線程
在Eclipse調試器:
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
有誰知道怎麼殺這個主題?
我查找並搜索了SOAPUI API,但文檔很糟糕,我無法找到任何有關如何處理這個問題的體面示例。
我們是否有SoapUI的官方解決方案?因爲這仍然發生在他們最新的api中。他們有這種關機方法http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/support/http/SoapUIMultiThreadedHttpConnectionManager.html,但我不知道從哪裏獲得它的上下文:( – 2015-09-08 05:15:36