本文整理汇总了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);
}
}
示例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);
}