WOLFRAM

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 创建一个测试:

Out[1]=1

TestEvaluate 运行测试:

Out[2]=2

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

Out[3]=3

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

Out[4]=4

可能存在的问题  (2)常见隐患和异常行为

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

Out[1]=1

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

Out[2]=2

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

Out[1]=1
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.

文本

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.

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 年

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

BibTeX

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

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

BibLaTeX

@online{reference.wolfram_2025_testevaluate, organization={Wolfram Research}, title={TestEvaluate}, year={2023}, url={https://reference.wolfram.com/language/ref/TestEvaluate.html}, note=[Accessed: 31-May-2025 ]}

@online{reference.wolfram_2025_testevaluate, organization={Wolfram Research}, title={TestEvaluate}, year={2023}, url={https://reference.wolfram.com/language/ref/TestEvaluate.html}, note=[Accessed: 31-May-2025 ]}