В этой главе мы узнаем, как выполнить модульное тестирование клиента, созданного в Spring WS — Writing Client, для сервера веб-приложений, созданного в главе Spring WS — Writing Server с использованием Spring WS.
шаг | Описание |
---|---|
1 | Обновите проект countryService в пакете com.tutorialspoint, как описано в главе Spring WS — Writing Server. |
2 | Создайте CountryServiceClientTest.java в пакете com.tutorialspoint в папке SRC → Test → Java, как описано в шагах, приведенных ниже. |
CountryServiceClientTest.java
package com.tutorialspoint; import static org.junit.Assert.*; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.oxm.jaxb.Jaxb2Marshaller; import com.tutorialspoint.client.CountryServiceClient; public class CountryServiceClientTest { CountryServiceClient client; @Before public void setUp() throws Exception { client = new CountryServiceClient(); Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPath("com.tutorialspoint"); client.setMarshaller(marshaller); client.setUnmarshaller(marshaller); } @Test public void test() { GetCountryResponse response = client.getCountryDetails("United States"); Country expectedCountry = new Country(); expectedCountry.setCapital("Washington"); Country actualCountry = response.getCountry(); Assert.assertEquals(expectedCountry.getCapital(), actualCountry.getCapital()); } }
Запустите веб-сервис
Запустите сервер Tomcat и убедитесь, что мы можем получить доступ к другим веб-страницам из папки веб-приложений с помощью стандартного браузера.
Клиент веб-службы модульного тестирования
Давайте откроем командную консоль, перейдем в каталог C: \ MVN \ countryService и выполним следующую команду mvn.
C:\MVN\countryService>mvn test
Maven начнет сборку и тестирование проекта.