Это правда, потому что @Profile
влияет на компоненты Spring и не подключен к тестовой среде.
Тем не менее, у вас может быть профиль теста, который будет загружать компоненты Spring (как классы конфигурации) при выполнении тестов
Пример класса теста с профилем:
// load related configuration classes
@ContextConfiguration(classes = { TestConfiguration.class })
@ActiveProfiles(profiles = { "testing" })
public class MyTest extends AbstractTestNGSpringContextTests {