TestResultObject

TestResultObjectは,バージョン13.3で導入されたTestObjectに置き換えられた.

TestResultObject[]

VerificationTestの結果を表すオブジェクトを与える.

詳細

  • TestResultObjectは通常,VerificationTestからの結果として得られる.
  • TestResultObject[]["prop"]は,与えられたTestResultObjectについて,"prop" の値を返す.
  • TestResultObject[][{"prop1","prop2",}]は,いくつかの特性に対応する値の連想を返す.
  • TestResultObject[]["Properties"]は,使用できるすべての特性のリストを返す.
  • TestResultObjectで可能な特性
  • "AbsoluteTime"検定が作成された絶対時間(UTC時刻帯)
    "AbsoluteTimeUsed"経過した実時間での絶対秒数
    "ActualMessages"入力の評価で生成されるメッセージ
    "ActualOutput"入力の評価で生成される出力
    "CPUTimeUsed"入力の評価に費やしたCPU時間
    "Created"作成時間のDateObject$TimeZoneで)
    "ExpectedMessages"検定に渡されるメッセージ
    "ExpectedOutput"評価された期待される出力
    "Input"もとの検定入力
    "MemoryConstraint"もとのMemoryConstraintの値
    "MemoryUsed"全データの保存に使われたバイト数
    "Outcome"VerificationTestを実行した結果
    "SameTest"もとのSameTest関数
    "TestFileName"現在実行中の検定ファイルの絶対ファイル名
    "TestID"検定についての一意的な識別子
    "TestKey"すべての検定について一意的な自動キー
    "TimeConstraint"もとのTimeConstraintの値
    "VerificationTest"もとのVerificationTest

例題

すべて開くすべて閉じる

  (2)

VerificationTestを実行して,TestResultObjectを得る:

入力の評価に際して生成された出力を抽出する:

ReleaseHoldを使ってもとの入力を抽出し,検定を再度実行する:

スコープ  (1)

すべての特性のリスト:

いくつかの特性を一度に取り出す:

すべての特性を取り出し,結果をDataset中に示す:

アプリケーション  (1)

テストを評価する:

"VerificationTest"特性を使ってもとのテストの式を再作成する:

ReleaseHoldを使ってこれを再実行する:

Wolfram Research (2014), TestResultObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/TestResultObject.html.

テキスト

Wolfram Research (2014), TestResultObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/TestResultObject.html.

CMS

Wolfram Language. 2014. "TestResultObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TestResultObject.html.

APA

Wolfram Language. (2014). TestResultObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TestResultObject.html

BibTeX

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

BibLaTeX

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