В настоящее время коллега утверждает, что
Мой тест написан следующим образом:
@SpringBootTest(classes = App.class)
public class ServiceTest {
private Integer a;
private String str;
@Before
public void prepareTestData() {
//
}
@Test
public void test_scenario_1() {
//
}
}
не является модульным тестом для моего класса обслуживания, поскольку я проверяю все приложения, используя
@SpringBootTest(classes = App.class)
Я понимаю, что модульные тесты должны тестировать служебный код в полной изоляции, но в моем тестовом коде нет какого-либо внедрения зависимости от службы autowire.
Вопрос в том, что делает аннотацию @SpringBootTest (classes = App.class) за кулисами, действительно ли она полностью загружает приложение до запуска тестового кода?
Действительно ли приведенный выше тест является интеграционным тестом?