Я хочу добавить в мой проект ведение журнала (для консоли), в тестовой части - весной. У меня есть тест:Как добавить тестовый тест (весенний ботинок)?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestConfig.class})
public class MyTest {
private final static org.slf4j.Logger LOGGER = LoggerFactory.getLogger(MyTest.class);
@Autowired
public UserDao userDao;
@Test
public void test1() {
LOGGER.info("info test");
LOGGER.debug("debug test");
}
}
и мой тестовый конфиг:
@Configuration
@EnableJpaRepositories("example.dao")
@ComponentScan(basePackageClasses = { MyServiceImpl.class})
@EntityScan({"example.model"})
@Import({DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class TestConfig {
}
я создаю application.properties файл в тестовом/ресурс. И Gradle видит мою папку ресурсов как ресурс для тестов. Мои application.properties:
logging.level.= INFO
logging.level.tests.= INFO
logging.level.org.hibernate= INFO
logging.level.org.springframework= INFO
logging.level.org.apache.cxf= INFO
Но когда я запускаю мой тест, у меня есть:
16:59:17.593 [main] INFO tests.MyTest - info test
16:59:17.594 [main] DEBUG tests.MyTest - debug test
в консоли, почему? Я установил только 'INFO'
(logging.level. = INFO), Почему 'DEBUG'
в консоли? Как установить только 'INFO'
?
Это нормальный символ точки в конце logging.level и logging.level.tests? –
Да, это нормально –