Учебники

Spring WS — клиент модульного тестирования

В этой главе мы узнаем, как выполнить модульное тестирование клиента, созданного в 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 начнет сборку и тестирование проекта.