kd.bos.form.unittest

## 接口 IUnitTestPlugIn

-     public interface IUnitTestPlugIn

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `destory()` 销毁单元测试
    `int` | `getPluginType()` 获取插件类型
    `java.util.List<java.lang.String>` | `getUnitTestResult()` 获取单元测试结果
    `void` | `Initialize(IFormView view)` 初始化单元测试
    `void` | `initParams(java.util.Map<java.lang.String,java.lang.Object> params)` 初始化单元测试参数
    `java.lang.Object` | `invoke(java.lang.String sMethodName, java.lang.Object... args)` 测试调用方法
    `boolean` | `IsAborted()` 单元测试是否被取消
    `void` | `OnCreatePlugIn(UnitTestContext testContext)` 响应前端用户的操作
    `void` | `setPluginType(int iType)` 设置插件的类型

- - ### 方法详细资料

    - #### IsAborted

          boolean IsAborted()

      单元测试是否被取消
      返回:
        true（取消）or false（未取消）

    - #### OnCreatePlugIn

          void OnCreatePlugIn(UnitTestContext testContext)

      响应前端用户的操作
      参数:
        `testContext` - 单元测试的上下文信息

    - #### Initialize

          void Initialize(IFormView view)

      初始化单元测试
      参数:
        `view` - 视图

    - #### destory

          void destory()

      销毁单元测试

    - #### initParams

          void initParams(java.util.Map<java.lang.String,java.lang.Object> params)

      初始化单元测试参数
      参数:
        `params` - 参数集

    - #### getPluginType

          int getPluginType()

      获取插件类型
      返回:
        插件的类型

    - #### setPluginType

          void setPluginType(int iType)

      设置插件的类型
      参数:
        `iType` - 插件的类型

    - #### invoke

          java.lang.Object invoke(java.lang.String sMethodName,
                                  java.lang.Object... args)

      测试调用方法
      参数:
        `sMethodName` - 方法名
        `args` - 参数列表
      返回:
        调用结果

    - #### getUnitTestResult

          java.util.List<java.lang.String> getUnitTestResult()

      获取单元测试结果
      返回:
        测试结果集