Jan’s solution can be achieved easier.
In your test class, activate the “test” profile:
@RunWith(SpringJUnit4ClassRunner.class)
@ActiveProfiles("test")
public class MyFancyTest {}
In your CommandLineRunner set the profile to NOT test:
@Component
@Profile("!test")
public class JobCommandLineRunner implements CommandLineRunner {}
Then you don’t have to manually set the profile in the Application.