TestReportObject

TestReportObject[]

给出表示 TestReport 结果的对象.

更多信息

  • TestReportObject 通常以 TestReport 的结果获取.
  • TestReportObject[]["prop"] 返回给定 TestReportObject"prop" 值.
  • TestReportObject[]["prop1","prop2",}] 返回对应于几个属性的数值相关性.
  • TestReportObject[]["Properties"] 返回所有可用属性的列表.
  • TestReportObject 的可能属性包括:
  • "Results"List 给出的所有测试结果
    "ResultsDataset"Dataset 给出的所有测试结果
    "ResultsByOutcome""Outcome" 属性划分的测试结果
    "ResultsByTestFileName""TestFileName" 属性划分的测试结果
    "ResultsByTestID""TestID" 属性划分的测试结果
    "RuntimeFailures"测试运行期间产生的非测试故障
    "ReportSucceeded"是否所有测试都成功运行,没有发出失败消息
    "MemoryUsed"用于存储所有数据的字节数
    "CPUTimeUsed"运行测试花费的 CPU 时间
    "AbsoluteTimeUsed"已过去的实时绝对秒数
    "Title"测试文件的标题

范例

打开所有单元关闭所有单元

基本范例  (1)

生成测试列表的报告:

显示报告中的所有属性:

应用  (1)

创建一个 TestReportObject

对报告中的所有测试使用 "TestCreate" 属性:

ReleaseHold 再次运行整套测试:

Export 将整套测试保存为文件:

TestReport 再次运行导出的整套测试:

属性和关系  (10)

Properties  (10)

"ResultList"  (1)

"Results" 属性以 List 形式提取所有测试:

Part 只提取你感兴趣的测试:

"ResultDataset"  (1)

"ResultsDataset" 属性以 Dataset 形式提取所有测试:

Part 只提取你感兴趣的测试:

"ResultsByOutcome"  (1)

"ResultsByOutcome" 属性获取一组测试:

Part 只提取你感兴趣的测试:

"ResultsByTestFileName"  (1)

"ResultsByTestFileName" 属性返回按文件名分组的所有测试:

"ResultsByTestID"  (1)

"ResultsByTestID" 属性返回按测试 ID 分组的所有测试:

Part 只提取你感兴趣的测试:

TestEvaluate 再次运行测试:

"RuntimeFailures"  (1)

有缺陷的 TestReport 可能会在运行时发出一些出错消息:

"RuntimeFailures" 属性以 Failure 对象的形式显示所有的出错事件:

"ReportSucceeded"  (4)

当且仅当所有测试都成功且没有发出运行失败的消息时,"ReportSucceeded" 属性才返回 True

含有任何导致 "Outcome" 不同于 "Succeeded" 的测试的报告都将返回 False

即使所有测试都成功,含有一个或多个 "RuntimeFailures" 的报告也将总是返回 False

成功率不包括未计算的测试:

Wolfram Research (2014),TestReportObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TestReportObject.html (更新于 2023 年).

文本

Wolfram Research (2014),TestReportObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TestReportObject.html (更新于 2023 年).

CMS

Wolfram 语言. 2014. "TestReportObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/TestReportObject.html.

APA

Wolfram 语言. (2014). TestReportObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TestReportObject.html 年

BibTeX

@misc{reference.wolfram_2024_testreportobject, author="Wolfram Research", title="{TestReportObject}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/TestReportObject.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_testreportobject, organization={Wolfram Research}, title={TestReportObject}, year={2023}, url={https://reference.wolfram.com/language/ref/TestReportObject.html}, note=[Accessed: 05-November-2024 ]}