Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

テスト スクリプト

コマンド ライン関数およびスクリプトを使用したテストの作成と実行、テストの基本設定の設定

Simulink® Test™ プログラム インターフェイスを使用して次のことが可能です。

  • テスト スクリプトおよび関数を作成する。

  • テストをコマンド ラインから実行する。

  • テスト環境を設定して標準化する。

スクリプトおよび関数を使用すると、複数のシステムで同じテスト手法を繰り返したり、回帰テストを実行したりできます。これらの関数とクラスは、Simulink Test のテストの作成、実行、結果をカバーしています。既存の Simulink テストを MATLAB® テストと組み合わせる場合やテストを継続的インテグレーションで実行する場合は、MATLAB ユニット テスト フレームワークを使用します。継続的インテグレーションを参照してください。テストをサードパーティのテスト ベンチで実行する場合は、ASAM XIL テストを参照してください。

Simulink Test には、テストの作成と実行に役立つグラフィカル ユーザー インターフェイスも用意されています。詳細については、テスト作成テスト実行結果、レポート、テスト ファイル管理を参照してください。

関数

すべて展開する

テスト ファイル

sltest.testmanager.TestFileテスト ファイルを作成または変更
sltest.testmanager.TestSuiteテスト スイートを作成または変更
sltest.testmanager.TestCaseテスト ケースを作成または変更
sltest.testmanager.createTestForComponentCreate test cases and test harnesses for model or model components (R2020b 以降)
sltest.testmanager.createTestsFromModelGenerate test cases from a model
sltest.testmanager.copyTestsCopy test cases or test suites to another location
sltest.testmanager.moveTestsMove test cases or test suites to a new location
sltest.testmanager.loadSimulink Test マネージャーにテスト ファイルを読み込み
sltest.testmanager.getTestFilesテスト マネージャーで開いているテスト ファイルを取得
sltest.testmanager.clearテスト マネージャーからテスト ファイルをクリア
sltest.testmanager.RunPlatformsTest platform type (R2023b 以降)

入力

sltest.testmanager.TestInputAdd or modify test input
sltest.import.sldvDataCreate test cases from Simulink Design Verifier results
sltest.io.SimulinkTestSpreadsheetSimulink Test で使用される形式でスプレッドシートを読み取り (R2021a 以降)
sltest.testmanager.registerTestAdapterRegister adapter to convert test data (R2022b 以降)

出力

sltest.testmanager.BaselineCriteriaAdd or modify baseline criteria
sltest.testmanager.EquivalenceCriteria等価性基準を追加または変更
sltest.testmanager.SignalCriteriaAdd or modify signal criteria
sltest.testmanager.CustomCriteriaカスタム基準を追加または変更
sltest.testmanager.LoggedSignalCreate or modify logged signals for use as simulation outputs
sltest.testmanager.LoggedSignalSetCreate or modify a set of logged signals
sltest.testmanager.OutputTriggerSignal logging output start and stop triggers (R2023a 以降)
sltest.testmanager.OutputTriggerResultSignal logging output trigger results (R2023a 以降)
sltest.testmanager.TriggerModeOutput trigger type (R2023a 以降)

反復

sltestiterationCreate test iteration
sltest.testmanager.TestIterationCreate or modify test iteration
sltest.testmanager.ParameterSetAdd or modify parameter set
sltest.testmanager.ParameterOverrideAdd or modify parameter override

MATLAB ベースの Simulink テスト

sltest.TestCaseMATLAB ベースの Simulink テストのテスト ケース クラス (R2020b 以降)
loadSystem Load model for MATLAB-based Simulink test (R2020b 以降)
simulate MATLAB ベースの Simulink テストのモデルまたは Simulink.SimulationInput をシミュレート (R2020b 以降)
sltest.TestCase.forInteractiveUseCreate test case for interactive use (R2020b 以降)
createTemporaryFolder Create temporary folder (R2020b 以降)
assumeSignalsMatchAssume two data sets are equivalent (R2020b 以降)
assertSignalsMatchAssert two data sets are equivalent (R2020b 以降)
fatalAssertSignalsMatchFatally assert two data sets are equivalent (R2020b 以降)
verifySignalsMatchVerify two sets of data are equivalent (R2020b 以降)
sltest.harness.SimulationInputCreate test harness simulation input for MATLAB-based Simulink tests (R2020b 以降)
createSimulationInput Create simulation input object (R2021a 以降)
addModelCoverageEnable model coverage collection for Simulink tests (R2021a 以降)
addSimulinkTestResultsEnable pushing test results to Simulink Test Manager (R2021a 以降)
sltest.plugins.MATLABTestCaseIntegrationPluginAdd simulation and test results for MATLAB-based Simulink tests to Test Manager (R2020b 以降)
sltest.plugins.ToTestManagerLogOutput stream to write text to Test Manager result Logs for MATLAB-based Simulink tests (R2020b 以降)
sltest.plugins.ModelCoveragePluginCollect model coverage using the MATLAB Unit Test framework
sltest.harness.checkハーネス モデルとメイン モデルの間でテスト対象のコンポーネントを比較
sltest.harness.cloneCopy test harness
sltest.harness.closeテスト ハーネスを閉じる
sltest.harness.convertConvert test harnesses between internal and external storage
sltest.harness.createCreate test harnesses
sltest.harness.setHarnessCreateDefaultsCustomize default property values for test harness creation (R2021b 以降)
sltest.harness.getHarnessCreateDefaultsハーネス作成の既定値を取得 (R2021b 以降)
sltest.harness.deleteテスト ハーネスを削除
sltest.harness.exportExport test harness to Simulink model
sltest.harness.findFind test harnesses in model
sltest.harness.importImport Simulink model to test harness
sltest.harness.loadテスト ハーネスを読み込み
sltest.harness.moveMove test harness from linked instance to library block or to a different harness owner
sltest.harness.openテスト ハーネスを開く
sltest.harness.pushPush test harness workspace entries and configuration set to model
sltest.harness.rebuildRebuild test harness and update workspace entries and configuration parameter set based on main model
sltest.harness.setChange test harness property
sltest.harness.showDialogShow test harness dialog box

ステップ、遷移、シンボル

sltest.testsequence.addStepAdd test sequence step
sltest.testsequence.addStepAfterAdd test sequence step after existing step
sltest.testsequence.addStepBeforeAdd test sequence step before existing step
sltest.testsequence.addSymbolAdd symbol to test sequence
sltest.testsequence.addTransitionAdd new transition to test sequence step
sltest.testsequence.deleteStepDelete test sequence step
sltest.testsequence.deleteSymbolDelete test sequence block symbol
sltest.testsequence.deleteTransitionDelete test sequence transition
sltest.testsequence.editStepEdit test sequence step
sltest.testsequence.editSymbolEdit symbol in Test Sequence block
sltest.testsequence.editTransitionEdit test sequence step transition
sltest.testsequence.findFind Test Sequence blocks
sltest.testsequence.findStepテスト シーケンス ステップを検索
sltest.testsequence.findSymbolFind Test Sequence block symbols
sltest.testsequence.getPropertyGet Test Sequence block properties
sltest.testsequence.newBlockCreate Test Sequence block
sltest.testsequence.readStepRead Test Sequence block steps
sltest.testsequence.readSymbolRead Test Sequence block symbol properties
sltest.testsequence.readTransitionRead properties of test sequence transition
sltest.testsequence.setPropertySet Test Sequence block properties

シナリオ

sltest.testsequence.activateScenarioSet Test Sequence block scenario as active (R2020b 以降)
sltest.testsequence.addScenarioAdd new scenario to Test Sequence block (R2020b 以降)
sltest.testsequence.deleteScenarioDelete scenario from Test Sequence block (R2020b 以降)
sltest.testsequence.editScenarioEdit Test Sequence block test scenario properties (R2020b 以降)
sltest.testsequence.getActiveScenarioGet Test Sequence block active scenario (R2020b 以降)
sltest.testsequence.getAllScenariosGet names of all Test Sequence block scenarios (R2020b 以降)
sltest.testsequence.getScenarioControlSourceGet source that controls Test Sequence active scenario (R2020b 以降)
sltest.testsequence.isUsingScenariosDetermine whether Test Sequence block uses scenarios (R2020b 以降)
sltest.testsequence.setScenarioControlSourceSet source controlling Test Sequence active scenario (R2020b 以降)
sltest.testsequence.useScenarioConvert Test Sequence block to scenario mode (R2020b 以降)
sltest.AssessmentAccess assessment from set
sltest.AssessmentSetAccess a set of assessments from a simulation
sltest.getAssessmentsReturns test assessment set object
sltest.testmanager.Assessment論理的または時間的評価オブジェクト (R2022a 以降)
sltest.testmanager.AssessmentSymbolSymbol used in assessment (R2022a 以降)
sltest.testmanager.runRun tests with Test Manager
sltest.testmanager.CoverageSettingsModify coverage settings
sltest.plugins.coverage.CoverageMetricsSpecify coverage metrics for tests run with MATLAB Unit Test framework
sltest.testmanager.addTestsForMissingCoverageAdd tests to increase coverage (R2022a 以降)
sltest.testmanager.mergeCoverageMerge coverage results from two or more test result sets
sltest.testmanager.TestOptionsOptions for adding test coverage (R2022a 以降)
sltest.xil.framework.FrameworkInitialize test bench, start and stop simulation, and display test bench, variable, and task (R2022a 以降)
sltest.xil.framework.FrameworkConfigurationConfigure test bench ports and variable mapping (R2022a 以降)
sltest.xil.framework.TestVariableRead and write variable mapped to test bench (R2022a 以降)
sltest.xil.framework.StimulationControl external input to test bench (R2022a 以降)
sltest.xil.framework.AcquisitionControl signal data logging on test bench and retrieve logged data (R2022a 以降)
sltest.CodeImporterImport C or C++ code into Simulink for testing (R2021a 以降)
sltest.CodeImporter.SandboxSettingsSandbox settings for C code testing (R2021a 以降)
sltest.testmanager.ResultSetAccess result set data
sltest.testmanager.TestFileResultAccess test file results data
sltest.testmanager.TestSuiteResultAccess test suite results data
sltest.testmanager.TestCaseResultAccess test case results data
sltest.testmanager.TestIterationResultAccess test iteration result data
sltest.testmanager.ComparisonRunResultAccess result of a comparison test
sltest.testmanager.ComparisonSignalResultAccess signal comparison results from a baseline or equivalence result
sltest.testmanager.CustomCriteriaResultView custom criteria test result
sltest.testmanager.importResultsテスト マネージャーの結果ファイルをインポート
sltest.testmanager.exportResultsテスト マネージャーから結果セットをエクスポート
sltest.testmanager.getResultSetsReturns result set objects in Test Manager
sltest.testmanager.clearResultsテスト マネージャーから結果をクリア
sltest.testmanager.reportGenerate report of test results
sltest.testmanager.TestResultReportCustomize generated results report
sltest.testmanager.TestSpecReportGenerate report of test specifications (R2019b 以降)
sltest.testmanager.DiagnosticRecordView custom criteria diagnostic information
sltest.testmanager.TestResultContainerContainer for MLDATX test file results from MATLAB Unit Test run or runInParallel (R2022b 以降)
sltest.testmanager.AssessmentResultAccess logical and temporal assessment results data (R2023b 以降)
sltest.testmanager.AssessmentResultSetAccess logical and temporal assessment result set data (R2023b 以降)
sltest.testmanager.viewSimulink Test マネージャーを起動
sltest.testmanager.setprefSet Test Manager preferences
sltest.testmanager.getprefGet Test Manager preferences
sltest.testmanager.OptionsReturn and specify test file options
sltest.testmanager.closeSimulink Test マネージャーを閉じる

トピック