org.test4j.spec
接口 ISpecExecutorFactory


public interface ISpecExecutorFactory

场景测试工厂方法
需要在配置文件中声明,或自定义覆盖

作者:
darui.wudr 2013-1-10 下午8:02:51

方法摘要
 Map<ISpecMethod.SpecMethodID,ISpecMethod> findMethodsInSpec(Class<? extends ISpec> clazz)
          查找spec测试类中的步骤方法
 DataProviderIterator<IScenario> findScenario(Class<? extends ISpec> clazz)
          查找可以(或需要)运行的场景列表
 ISpecPrinter newSpecPrinter()
          构造测试场景信息输出器
 Map<String,Steps> newSteps(ISpec spec)
          初始化Steps实例
 void runScenario(ISpec spec, IScenario scenario, Map<ISpecMethod.SpecMethodID,ISpecMethod> methods, ISpecPrinter printer)
          执行场景
 

方法详细信息

newSpecPrinter

ISpecPrinter newSpecPrinter()
构造测试场景信息输出器

返回:

findMethodsInSpec

Map<ISpecMethod.SpecMethodID,ISpecMethod> findMethodsInSpec(Class<? extends ISpec> clazz)
查找spec测试类中的步骤方法

参数:
clazz -
返回:

newSteps

Map<String,Steps> newSteps(ISpec spec)
初始化Steps实例

参数:
spec -
返回:

findScenario

DataProviderIterator<IScenario> findScenario(Class<? extends ISpec> clazz)
查找可以(或需要)运行的场景列表

参数:
clazz -
返回:

runScenario

void runScenario(ISpec spec,
                 IScenario scenario,
                 Map<ISpecMethod.SpecMethodID,ISpecMethod> methods,
                 ISpecPrinter printer)
                 throws Throwable
执行场景

参数:
spec - 场景方法定义对象
scenario - 要执行的场景
methods - 场景方法列表
抛出:
Throwable


Copyright © 2013. All rights reserved.