当前位置: 首页>>代码示例>>Java>>正文


Java FeatureInfo.getSpec方法代码示例

本文整理汇总了Java中org.spockframework.runtime.model.FeatureInfo.getSpec方法的典型用法代码示例。如果您正苦于以下问题:Java FeatureInfo.getSpec方法的具体用法?Java FeatureInfo.getSpec怎么用?Java FeatureInfo.getSpec使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.spockframework.runtime.model.FeatureInfo的用法示例。


在下文中一共展示了FeatureInfo.getSpec方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addRunningFeature

import org.spockframework.runtime.model.FeatureInfo; //导入方法依赖的package包/类
@Override
public void addRunningFeature(FeatureInfo featureInfo) {
	SpecInfo specInfo = featureInfo.getSpec();
	Specification specFootprint = findSpecFootprint(featureInfo.getSpec());
	if (specFootprint != null) {
		getRuntimePointerForSpec(specInfo).setFeatureInfo(featureInfo);
		specFootprint.addRunningFeature(featureInfo);
	}
}
 
开发者ID:reportportal,项目名称:agent-java-spock,代码行数:10,代码来源:LaunchContextImpl.java

示例2: beforeIteration

import org.spockframework.runtime.model.FeatureInfo; //导入方法依赖的package包/类
@Override
public void beforeIteration(final IterationInfo iteration) {
    final String uuid = testResults.get();
    final FeatureInfo feature = iteration.getFeature();
    final SpecInfo spec = feature.getSpec();
    final List<Parameter> parameters = getParameters(feature.getDataVariables(), iteration.getDataValues());
    final SpecInfo subSpec = spec.getSubSpec();
    final SpecInfo superSpec = spec.getSuperSpec();
    final String packageName = spec.getPackage();
    final String specName = spec.getName();
    final String testClassName = feature.getDescription().getClassName();
    final String testMethodName = iteration.getName();

    final List<Label> labels = new ArrayList<>();
    labels.addAll(Arrays.asList(
            //Packages grouping
            new Label().withName("package").withValue(packageName),
            new Label().withName("testClass").withValue(testClassName),
            new Label().withName("testMethod").withValue(testMethodName),
            //xUnit grouping
            new Label().withName("suite").withValue(specName),
            //Timeline grouping
            new Label().withName("host").withValue(getHostName()),
            new Label().withName("thread").withValue(getThreadName())
    ));
    if (Objects.nonNull(subSpec)) {
        labels.add(new Label().withName("subSuite").withValue(subSpec.getName()));
    }
    if (Objects.nonNull(superSpec)) {
        labels.add(new Label().withName("parentSuite").withValue(superSpec.getName()));
    }
    labels.addAll(getLabels(iteration));

    final TestResult result = new TestResult()
            .withUuid(uuid)
            .withHistoryId(getHistoryId(getQualifiedName(iteration), parameters))
            .withName(firstNonEmpty(
                    testMethodName,
                    feature.getDescription().getDisplayName(),
                    getQualifiedName(iteration)).orElse("Unknown"))
            .withFullName(getQualifiedName(iteration))
            .withStatusDetails(new StatusDetails()
                    .withFlaky(isFlaky(iteration))
                    .withMuted(isMuted(iteration)))
            .withParameters(parameters)
            .withLinks(getLinks(iteration))
            .withLabels(labels);
    processDescription(iteration, result);
    getLifecycle().scheduleTestCase(result);
    getLifecycle().startTestCase(uuid);
}
 
开发者ID:allure-framework,项目名称:allure-java,代码行数:52,代码来源:AllureSpock.java


注:本文中的org.spockframework.runtime.model.FeatureInfo.getSpec方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。