Main Content

本页采用了机器翻译。点击此处可查看英文原文。

oslc.qm.TestResult

OSLC 质量管理领域的测试结果资源

自 R2021a 起

    说明

    oslc.qm.TestResult 对象表示开放生命周期协作服务 (OSLC) 服务提供商的质量管理域中的测试结果资源。创建并配置oslc.Clientoslc.core.QueryCapability对象后,使用queryTestResults函数向服务提供者查询可用的测试结果资源。

    创建对象

    使用 createTestResult 函数创建 oslc.qm.TestResult

    属性

    全部展开

    测试结果资源的导航 URL,指定为字符数组。

    测试结果资源未提交更改的指示符,指定为逻辑 10,其中:

    • 1表示测试结果资源有未提交的变更。

    • 0表示测试结果资源没有未提交的变更。

    数据类型: logical

    测试结果资源获取状态,指定为逻辑 10,其中:

    • 1表示获取测试结果资源。

    • 0表示未获取测试结果资源。

    数据类型: logical

    测试结果标题,指定为字符数组。

    OSLC 测试结果资源标识符,指定为字符数组。

    对象函数

    addResourceProperty将资源属性添加到本地 OSLC 资源对象
    addTextProperty将文本属性添加到本地 OSLC 资源对象
    commit将本地更改发送给 OSLC 服务提供商
    fetch从 OSLC 服务提供商处检索完整资源数据
    getProducedTestExecutionRecord从开放生命周期协作服务 (OSLC) 测试结果资源对象获取本地存储的测试执行记录可追溯性链接
    getProperty从 OSLC 资源对象获取文本属性的本地内容
    getRDF从 OSLC 资源对象获取资源 RDF/XML 数据
    getReportsOnTestCase从 OSLC 测试结果资源对象获取本地存储的测试用例可追溯性链接
    getResourceProperty从 OSLC 资源对象获取资源属性的本地内容
    getStatus从 OSLC 测试结果资源对象获取本地存储的状态
    remove从 OSLC 服务提供商中删除资源
    removeResourceProperty从本地 OSLC 资源对象中删除资源属性
    setProperty设置 OSLC 资源对象的文本属性的本地内容
    setRDF为本地 OSLC 资源对象设置 RDF 内容
    setResourceProperty从 OSLC 资源对象设置资源属性的本地内容
    setResourceUrl为本地 OSLC 资源对象设置资源 URL
    show在系统浏览器中查看 OSLC 资源

    示例

    全部折叠

    此示例展示如何使用配置的 OSLC 客户端提交测试结果资源的查询请求、编辑现有的测试结果资源以及将更改提交给服务提供商。

    按照为质量管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端myClient后,为测试结果资源类型创建查询功能。

    myQueryCapability = getQueryService(myClient,'TestResult');

    向服务提供方提交可用的测试结果资源的查询请求。

    testResults = queryTestResults(myQueryCapability)
    testResults = 
    
      1×2 TestResult array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    将测试结果资源分配给变量 myTestResult。从服务提供商处获取测试结果资源的完整资源数据。检查 Title 属性。

    myTestResult = testResults(1);
    status = fetch(myTestResult,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myTestResult.Title
    title =
    
        'Test Case 1'
    

    编辑测试结果标题并将更改提交给服务提供商。

    myTestResult.Title = 'My New Test Result Title';
    status = commit(myTestResult,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    使用show函数在系统浏览器中打开测试结果资源。

    show(myTestResult)

    此示例显示如何使用配置的 OSLC 客户端提交新测试结果资源的创建请求。

    按照为质量管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端myClient 后,为测试结果资源类型创建一个创建工厂。

    myCreationFactory = getCreationFactory(myClient,'TestResult');

    使用创建工厂创建标题为 My New Test Result 的测试结果资源,并将其与 testURL 指定的测试用例资源 URL 和 executionURL 指定的测试执行记录资源 URL 关联起来。将测试结果状态设置为 Unverified。有关向服务提供商查询测试用例和执行记录的更多信息,请参阅编辑测试用例并提交更改编辑测试执行记录并提交更改。从服务提供商处获取测试结果资源的完整资源数据并检查该资源。

    newTestResult = createTestResult(myCreationFactory, ...
        'My New Test Result',testURL,executionURL,'Unverified');
    fetch(newTestCase,myClient);
    newTestResult
    newTestResult = 
      TestResult with properties:
    
        ResourceUrl: 'https://localhost:9443/qm/oslc_qm/resources/CdffuW...'
              Dirty: 0
          IsFetched: 1
              Title: 'My New Test Result'
         Identifier: '1456'
    

    使用show函数在系统浏览器中打开测试结果资源。

    show(newTestResult)

    版本历史记录

    在 R2021a 中推出