类org.junit.jupiter.api.extension.TestTemplateInvocationContext源码实例Demo

下面列出了怎么用org.junit.jupiter.api.extension.TestTemplateInvocationContext的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: doma   文件: EntityProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(compilationUnit),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码2 项目: doma   文件: EntityProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, Class<?> annotatedClass, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(annotatedClass),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码3 项目: doma   文件: EntityProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码4 项目: doma   文件: MetamodelTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new CriteriaGeneratedClassNameParameterResolver(compilationUnit),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码5 项目: doma   文件: MetamodelTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new CriteriaGeneratedClassNameParameterResolver(compilationUnit, "Q", ""),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码6 项目: doma   文件: MetamodelTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码7 项目: doma   文件: MetamodelOptionTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new CriteriaGeneratedClassNameParameterResolver(compilationUnit, PREFIX, SUFFIX),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码8 项目: doma   文件: EmbeddableProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(compilationUnit),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码9 项目: doma   文件: EmbeddableProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, Class<?> annotatedClass, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(annotatedClass),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码10 项目: doma   文件: EmbeddableProcessorTest.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  return Stream.of(
      invocationContext(Outer_nonStaticInner.class, Message.DOMA4415),
      invocationContext(Outer_nonPublicInner.class, Message.DOMA4415),
      invocationContext(Outer_nonPublicMiddle.class, Message.DOMA4415),
      invocationContext(
          LombokValueStaticConstructor.class,
          Message.DOMA4423,
          "-Adoma.lombok.Value=" + Value.class.getName()),
      invocationContext(
          LombokAllArgsConstructorStaticName.class,
          Message.DOMA4424,
          "-Adoma.lombok.AllArgsConstructor=" + AllArgsConstructor.class.getName()),
      invocationContext(
          LombokAllArgsConstructorAccess_private.class,
          Message.DOMA4425,
          "-Adoma.lombok.AllArgsConstructor=" + AllArgsConstructor.class.getName()),
      invocationContext(
          LombokAllArgsConstructorAccess_none.class,
          Message.DOMA4427,
          "-Adoma.lombok.AllArgsConstructor=" + AllArgsConstructor.class.getName()),
      invocationContext(Outer__illegalName.class, Message.DOMA4417));
}
 
源代码11 项目: doma   文件: EmbeddableProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码12 项目: doma   文件: DaoProcessorTest.java
private TestTemplateInvocationContext invocationContext(Class<?> clazz, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new ResourceParameterResolver(clazz),
          new GeneratedClassNameParameterResolver(clazz),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码13 项目: doma   文件: SqlTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码14 项目: doma   文件: SingletonConfigProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码15 项目: doma   文件: DomainProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(compilationUnit),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码16 项目: doma   文件: DomainProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, Class<?> annotatedClass, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(annotatedClass),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码17 项目: doma   文件: DomainProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码18 项目: doma   文件: ExternalDomainProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> compilationUnit, Class<?> externalDomainClass) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return compilationUnit.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(compilationUnit),
          new ResourceParameterResolver(compilationUnit),
          new GeneratedClassNameParameterResolver(externalDomainClass, true));
    }
  };
}
 
源代码19 项目: doma   文件: ExternalDomainProcessorTest.java
private TestTemplateInvocationContext invocationContext(
    Class<?> clazz, Message message, String... options) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz),
          new SimpleParameterResolver(message),
          new SimpleParameterResolver(options));
    }
  };
}
 
源代码20 项目: java-cloudant   文件: HttpProxyTest.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts
        (ExtensionContext context) {

    // AFAICT there is no way to instruct HttpURLConnection to connect via SSL to a
    // proxy server - so for now we just test an unencrypted proxy.
    // Note this is independent of the SSL tunnelling to an https server and influences
    // only requests between client and proxy. With an https server client requests are
    // tunnelled directly to the https server, other than the original HTTP CONNECT
    // request. The reason for using a SSL proxy would be to encrypt proxy auth creds
    // but it appears this scenario is not readily supported.
    // TODO is better to list all of these explicitly or not?
    return Stream.of(
            invocationContext(true, false, true, true),
            invocationContext(true, false, true, false),
            invocationContext(true, false, false, true),
            // see also https://github.com/cloudant/java-cloudant/issues/423 - these
            // tests current fail regardless of ordering
            //invocationContext(true, false, false, false),
            //invocationContext(false, false, true, true),
            invocationContext(false, false, true, false),
            invocationContext(false, false, false, true),
            invocationContext(false, false, false, false));
}
 
@Override
protected Stream<TestTemplateInvocationContext> provideInvocationContexts(ExtensionContext context,
        TEST_ANNOTATION annotation) {
    Method testMethod = context.getRequiredTestMethod();

    DataProviderResolverContext dataProviderResolverContext = getDataProviderResolverContext(context, annotation);
    List<Method> dataProviderMethods = findDataProviderMethods(dataProviderResolverContext);

    checkArgument(dataProviderMethods.size() > 0,
            String.format("Could not find a dataprovider for test '%s' using resolvers '%s'.", testMethod,
                    dataProviderResolverContext.getResolverClasses()));

    return dataProviderMethods.stream().flatMap(dpm -> {
        DATAPROVIDER_ANNOTATION dataProviderAnnotation = dpm.getAnnotation(dataProviderAnnotationClass);
        boolean cacheDataProviderResult = cacheDataProviderResult(dataProviderAnnotation);

        Object data = invokeDataProviderMethodToRetrieveData(dpm, cacheDataProviderResult, context);

        return convertData(testMethod, data, getConverterContext(dataProviderAnnotation))
                .map(d -> (TestTemplateInvocationContext) new DataProviderInvocationContext(testMethod, d,
                        getDisplayNameContext(dataProviderAnnotation)));
    });
}
 
源代码22 项目: taskana   文件: JaasExtension.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  List<WithAccessId> accessIds =
      AnnotationSupport.findRepeatableAnnotations(context.getElement(), WithAccessId.class);
  Store store = getStore(context);
  return accessIds.stream()
      .peek(a -> store.put(ACCESS_IDS_STORE_KEY, a))
      .map(JaasExtensionInvocationContext::new);
}
 
源代码23 项目: component-runtime   文件: EnvironmentsExtension.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(final ExtensionContext context) {
    final String format = findAnnotation(context.getRequiredTestMethod(), EnvironmentalTest.class).get().format();
    return new EnvironmentsConfigurationParser(context.getRequiredTestClass())
            .stream()
            .map(e -> new EnvironmentalContext(e,
                    format
                            .replace("${displayName}", context.getDisplayName())
                            .replace("${environment}", DecoratingEnvironmentProvider.class.cast(e).getName()),
                    createComponentExtension(context)));
}
 
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  return Stream.of(
      createInvocationContext("Test Datastore", TransactionManagerFactory::ofyTm),
      createInvocationContext("Test PostgreSQL", TransactionManagerFactory::jpaTm));
}
 
private TestTemplateInvocationContext createInvocationContext(
    String name, Supplier<? extends TransactionManager> tmSupplier) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return name;
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return ImmutableList.of(new DatabaseSwitchInvocationContext(tmSupplier));
    }
  };
}
 
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(ExtensionContext context) {
	final ResourceSetGlobalCompilationContext ctx = getOrCreateCompilationContext(context);
	final Method meth = context.getRequiredTestMethod();
	ctx.setCurrentMethod(meth.getName());
	return Stream.of(new DynamicContext(meth.getName()));
}
 
源代码27 项目: doma   文件: MetamodelTest.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  return Stream.of(
      invocationContext(Worker.class, Message.DOMA4455),
      invocationContext(Salesman.class, Message.DOMA4455));
}
 
源代码28 项目: doma   文件: EmbeddableProcessorTest.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  return Stream.of(
      invocationContext(Address.class),
      invocationContext(NotTopLevel.class, NotTopLevel.Address.class),
      invocationContext(AbstractEmbeddable.class),
      invocationContext(LombokValue.class, "-Adoma.lombok.Value=" + Value.class.getName()),
      invocationContext(
          LombokAllArgsConstructor.class,
          "-Adoma.lombok.AllArgsConstructor=" + AllArgsConstructor.class.getName()),
      invocationContext(Derived.class));
}
 
源代码29 项目: doma   文件: DaoProcessorTest.java
private TestTemplateInvocationContext invocationContext(Class<?> clazz, Message message) {
  return new TestTemplateInvocationContext() {
    @Override
    public String getDisplayName(int invocationIndex) {
      return clazz.getSimpleName();
    }

    @Override
    public List<Extension> getAdditionalExtensions() {
      return Arrays.asList(
          new SimpleParameterResolver(clazz), new SimpleParameterResolver(message));
    }
  };
}
 
源代码30 项目: doma   文件: SqlTest.java
@Override
public Stream<TestTemplateInvocationContext> provideTestTemplateInvocationContexts(
    ExtensionContext context) {
  return Stream.of(
      invocationContext(AnnotationConflictDao.class, Message.DOMA4444),
      invocationContext(ModifySqlFileElementConflictDao.class, Message.DOMA4445),
      invocationContext(BatchModifySqlFileElementConflictDao.class, Message.DOMA4445),
      invocationContext(DefaultMethodConflictDao.class, Message.DOMA4446));
}
 
 类所在包
 同包方法