2014-11-21 2 views
0

У меня есть некоторые тестовые примеры Java, которые я хотел бы запускать без загрузки webapp, поскольку есть только тестовый пример службы/репозитория, но как запустить их только с частью базы данных? Я пробовал несколько способов даже при загрузке всех зависимостей, но у меня есть некоторые проблемы с метрикой, загрузкой, есть ли простой способ сделать это?Jhipster, как настроить для запуска тестовых примеров maven

Else работает весна-загрузочная бег очень хорошо работает ...

Может иметь профиль для испытания будут великими людьми.

благодаря

ответ

0

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

Load Other Bean:

@Configuration 
public class ContextTest { 

    @Bean 
    public SpringTemplateEngine springTemplateEngine() { 
     return new SpringTemplateEngine(); 
    } 
} 

нагрузки безопасности Конфигурация:

@Configuration 
@ComponentScan(basePackages = { 
     "com.qinti.vi.security" 
}) 
public class SecurityContextConfigTest { 
    @Bean 
    public SpringSecurityAuditorAware springSecurityAuditorAware() { 
     return new SpringSecurityAuditorAware(); 
    } 
} 

Служба загрузки:

@Configuration 
@ComponentScan(basePackages = { 
     "com.qinti.vi.service" 
}) 
public class ServiceContextConfigTest { 
} 

и загрузить несколько Config Из Test Unit:

@RunWith(SpringJUnit4ClassRunner.class) 
@SpringApplicationConfiguration(classes = { 
     SecurityContextConfigTest.class, 
     DatabaseConfiguration.class, 
     ServiceContextConfigTest.class, 
     SecurityConfiguration.class, 
     MailConfiguration.class, 
     ThymeleafConfiguration.class, 
     AuditEventConverter.class, 
     ContextTest.class, 
}) 
@WebAppConfiguration 
@Import(MongoConfiguration.class) 
public class UserServiceTest { 

    @Inject 
    private PersistentTokenRepository persistentTokenRepository; 

// omited 
Смежные вопросы