Package org.jtester.annotations

Examples of org.jtester.annotations.SpringApplicationContext


  public static JTesterBeanFactory initSpringContext(Class testClazz, ApplicationContextFactory contextFactory) {
    JTesterBeanFactory beanFactory = (JTesterBeanFactory) TestedObject.getSpringBeanFactory();
    if (beanFactory != null) {
      return beanFactory;
    }
    SpringApplicationContext annotation = AnnotationUtils.getClassLevelAnnotation(SpringApplicationContext.class,
        testClazz);
    if (annotation == null) {
      return null;
    }

    long startTime = System.currentTimeMillis();

    String[] locations = annotation.value();
    boolean ignoreNoSuchBean = annotation.ignoreNoSuchBean();
    JTesterSpringContext context = contextFactory.createApplicationContext(Arrays.asList(locations),
        ignoreNoSuchBean);

    context.refresh();
    long duration = System.currentTimeMillis() - startTime;
View Full Code Here


   * 注入spring bean
   */
  public SpringFixture() {
    DbFitContext.setRunIn(RunIn.FitNesse);

    SpringApplicationContext anotations = AnnotationUtils.getClassLevelAnnotation(SpringApplicationContext.class,
        this.getClass());
    if (anotations == null) {
      return;
    }
    try {
      String[] locations = anotations.value();
      boolean ignoreNoSuchBean = anotations.ignoreNoSuchBean();
      ctx = new FixtureSpringApplicationContext(locations, this.getClass(), ignoreNoSuchBean);
      FixtureBeanInjector.injectBeans(ctx, this);
      RemoteInvokerRegister.injectSpringBeanRemote(ctx, this);
    } catch (Throwable e) {
      e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.jtester.annotations.SpringApplicationContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.