Я создал весенний загрузчик eureka-server & client и поддерживаю его как проект реактора maven. Я хотел бы обратиться за помощью здесь, чтобы найти способ написания теста JUnit для модуля eureka-client (Consumer).
Ниже приведен родительский pom
<groupId>com.example</groupId>
<artifactId>eureka-parent</artifactId>
<version>0.1.0</version>
<packaging>pom</packaging>
<modules>
<module>Eureka</module> <!-- This is eureka server -->
<module>Producer</module> <!-- This is eureka client registered with the above eureka server-->
<module>Consumer</module><!-- This is eureka client registered with the above eureka server and need to invoke the Producer via Eureka url-->
</modules>
Я стремлюсь выполнить тест джунита, который делает Eureka up, зарегистрирует производителя и отправит запрос производителю с помощью eureka url.
@RunWith(SpringRunner.class)
@SpringBootTest
public class ConsumerControllerTest {
@Autowired
RestTemplate restTemplate;
@Test
public void testGetMessage() {
String message = restTemplate.getForObject("http://ProducerApp/hello" , String.class);
Assert.assertEquals("hello world", message);
}
Этот тест работает для меня, когда я вручную запускаю модули Eureka и Producer, а затем запускаю вышеуказанный модульный тест.
Однако я нахожу способ выполнить его как часть сборки maven. Цени любую помощь ..