本文整理汇总了Java中cucumber.runtime.RuntimeOptions.reporter方法的典型用法代码示例。如果您正苦于以下问题:Java RuntimeOptions.reporter方法的具体用法?Java RuntimeOptions.reporter怎么用?Java RuntimeOptions.reporter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cucumber.runtime.RuntimeOptions
的用法示例。
在下文中一共展示了RuntimeOptions.reporter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CucumberLoadRunner
import cucumber.runtime.RuntimeOptions; //导入方法依赖的package包/类
/**
* Constructor called by JUnit.
*
* @param clazz the class with the @RunWith annotation.
* @throws java.io.IOException if there is a problem
* @throws org.junit.runners.model.InitializationError if there is another problem
*/
public CucumberLoadRunner(Class clazz) throws InitializationError, IOException {
super(clazz);
System.setProperty(cukesProperty(CONTEXT_INFLATING_ENABLED), "false");
System.setProperty(cukesProperty(ASSERTIONS_DISABLED), "true");
System.setProperty(cukesProperty(LOADRUNNER_FILTER_BLOCKS_REQUESTS), "true");
filter = SingletonObjectFactory.instance().getInstance(LoadRunnerFilter.class);
ClassLoader classLoader = clazz.getClassLoader();
Assertions.assertNoCucumberAnnotatedMethods(clazz);
RuntimeOptionsFactory runtimeOptionsFactory = new RuntimeOptionsFactory(clazz);
RuntimeOptions runtimeOptions = runtimeOptionsFactory.create();
ResourceLoader resourceLoader = new MultiLoader(classLoader);
runtime = createRuntime(resourceLoader, classLoader, runtimeOptions);
final List<CucumberFeature> cucumberFeatures = runtimeOptions.cucumberFeatures(resourceLoader);
jUnitReporter = new JUnitReporter(runtimeOptions.reporter(classLoader),
runtimeOptions.formatter(classLoader), runtimeOptions.isStrict(), new JUnitOptions(runtimeOptions.getJunitOptions()));
addChildren(cucumberFeatures);
}
示例2: setUpClass
import cucumber.runtime.RuntimeOptions; //导入方法依赖的package包/类
@BeforeClass(alwaysRun = true)
public void setUpClass() throws Exception {
runtimeOptions = new KarateRuntimeOptions(getClass());
TestNgReporter reporter = new TestNgReporter(System.out);
RuntimeOptions ro = runtimeOptions.getRuntimeOptions();
resultListener = new FeatureResultListener(ro.reporter(runtimeOptions.getClassLoader()), ro.isStrict());
}
示例3: EscCucumber
import cucumber.runtime.RuntimeOptions; //导入方法依赖的package包/类
/**
* Constructor called by JUnit.
*
* @param clazz
* the class with the @RunWith annotation.
* @throws java.io.IOException
* if there is a problem
* @throws org.junit.runners.model.InitializationError
* if there is another problem
*/
public EscCucumber(Class<?> clazz) throws InitializationError, IOException {
super(clazz);
ClassLoader classLoader = clazz.getClassLoader();
Assertions.assertNoCucumberAnnotatedMethods(clazz);
final List<String> argList = new ArrayList<String>();
final EscCucumberArgs args = clazz.getAnnotation(EscCucumberArgs.class);
if (args == null) {
argList.add("NONE");
} else {
argList.addAll(EscSpiUtils.asList(args.value()));
}
RuntimeOptionsFactory runtimeOptionsFactory = new RuntimeOptionsFactory(
clazz);
RuntimeOptions runtimeOptions = runtimeOptionsFactory.create();
ResourceLoader resourceLoader = new MultiLoader(classLoader);
ClassFinder classFinder = new ResourceLoaderClassFinder(resourceLoader,
classLoader);
runtime = new Runtime(resourceLoader, classFinder, classLoader,
runtimeOptions);
jUnitReporter = new JUnitReporter(runtimeOptions.reporter(classLoader),
runtimeOptions.formatter(classLoader),
runtimeOptions.isStrict());
for (final String arg : argList) {
addChildren(runtimeOptions.cucumberFeatures(resourceLoader), arg);
}
}
示例4: ThreadAwareReporter
import cucumber.runtime.RuntimeOptions; //导入方法依赖的package包/类
private ThreadAwareReporter(ThreadAwareFormatter threadAwareWrappedFormatter,
final ClassLoader classLoader,
final RuntimeOptions runtimeOptions) {
this.threadAwareWrappedFormatter = threadAwareWrappedFormatter;
this.classLoader = classLoader;
this.runtimeOptions = runtimeOptions;
threadLocal = new ThreadLocal<Reporter>() {
@Override
protected Reporter initialValue() {
return runtimeOptions.reporter(classLoader);
}
};
}