0
我有一個與SOAP服務器交談的Java項目。我需要在本地機器上調試我的應用程序。我不希望我的應用程序連接到主SOAP服務器。我需要有一個假的SOAP Web服務器,我的應用程序連接到這個服務器。創建一個簡單的SOAP服務器
我希望它儘可能簡單。所以,我希望服務器針對收到的任何請求返回特定的響應!有什麼方法可以達到我的目標?
我有一個與SOAP服務器交談的Java項目。我需要在本地機器上調試我的應用程序。我不希望我的應用程序連接到主SOAP服務器。我需要有一個假的SOAP Web服務器,我的應用程序連接到這個服務器。創建一個簡單的SOAP服務器
我希望它儘可能簡單。所以,我希望服務器針對收到的任何請求返回特定的響應!有什麼方法可以達到我的目標?
您不必構建真正的服務器來測試/調試您的代碼。 你可以使用模擬。
這樣:
最流行的模擬框架是莫ckito。
它可以是簡單:
import static org.mockito.Mockito.*;
import static org.junit.Assert.*;
@Test
public void test1() {
// create mock
MyClass test = mock(MyClass.class);
// define return value for method createSoapCall()
when(test.createSoapCall()).thenReturn(43);
// use mock in test....
assertEquals(test.createSoapCall(), 43);
}
教程: http://www.vogella.com/tutorials/Mockito/article.html
官方網站: http://site.mockito.org/