TestEvaluate

TestEvaluate[test]

运行一个 TestObject.

TestEvaluate[assoc]

运行 assoc 指定的测试.

TestEvaluate[{test1,test2,}]

运行一组测试 testi.

更多信息

  • TestEvaluate 返回一个 TestObject.
  • TestEvaluate[assoc] 中,assoc 的元素可包括:
  • "Input"True测试的输入
    "ExpectedOutput"True运算预计应得到的输出
    "ExpectedMessages"{}传递给测试的消息
    "SameTest"SameQ比较实际输出和预期输出的函数
    "TestID"None测试的唯一 ID
    "MemoryConstraint"Infinity允许测试使用的内存(以字节为单位)
    "TimeConstraint"Infinity允许测试运行的时间(以秒为单位)
    "MetaInformation"<||>与测试相关的其他信息
  • TestEvaluate 运行测试,但不发出消息.

范例

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

基本范例  (1)

TestCreate 创建一个测试:

TestEvaluate 运行测试:

TestEvaluate 总是会运行 TestObject,即便该测试已被运行过:

通过指定一个 Association 运行测试:

可能存在的问题  (2)

如果所有的键都未指定,TestEvaluate 将使用一组默认值:

空的关联仍将被视为有效测试:

使用 Association 时,将自动用 HoldForm 封装某些属性:

Wolfram Research (2023),TestEvaluate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TestEvaluate.html.

文本

Wolfram Research (2023),TestEvaluate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TestEvaluate.html.

CMS

Wolfram 语言. 2023. "TestEvaluate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TestEvaluate.html.

APA

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

BibTeX

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

BibLaTeX

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