Тестирование RestTemplate в том же проекте, что и RestController, или в другом?

#spring-boot #spring-mvc

#весенняя загрузка #spring-mvc

Вопрос:

У меня есть RestController в микросервисе, тестирую ли я RestTemplate в том же проекте или с ним из другого проекта?

Комментарии:

1. Пожалуйста, опубликуйте, что у вас есть или что вы пытаетесь сделать

2. Это определенно широкий вопрос, и было бы полезно, если бы вы предоставили немного больше информации. Для меня приложения .net всегда тестируются в отдельном проекте, в js файл спецификации находится рядом с классом и т.д. Я бы поискал проекты spring mvc на GitHub или предоставил бы людям немного больше информации о том, что вы делаете, технологиях и т.д.

3. Прошу прощения за то, насколько широк вопрос, я еще не написал никакого кода для тестирования моего контроллера Rest и весь вчерашний день искал ответ (возможно, следовало поискать повнимательнее), но на вопрос был дан ответ. Я хотел убедиться, что это не относится к одной стороне (стороне сервера или стороне клиента) проекта. Спасибо за помощь. @AndyDangerGagne

Ответ №1:

Это может быть сделано любым способом. Я бы создал модульные тестовые примеры и интеграционные тестовые примеры в рамках одного проекта. С помощью модульного и интеграционного тестирования я бы протестировал функциональность и убедился, что моя служба подключается ко всем зависимым ресурсам.

Если я пишу набор тестов smoke или сквозной набор тестов, который проверяет службу, вызываемую внешним клиентом, тогда я бы создал тестовый пример в другом проекте, чтобы убедиться, что вызов службы работает без какой-либо зависимости от исходного проекта.

Комментарии:

1. Спасибо за информацию, она ответила на мой вопрос.