이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
metric.loadB2BResults
설명
metric.loadB2BResults(
는 메트릭 결과 개체 metricResult
)metricResult
에서 연속 비교 결과를 로드합니다.
연속 비교 결과를 직접 저장하는 테스트의 경우 metric.loadB2BResults
함수는 비교 결과를 Simulink Test Manager (Simulink Test)에 로드합니다. 그렇지 않으면 함수는 비교 결과를 시뮬레이션 데이터 인스펙터에 로드합니다.
예제
연속 메트릭의 비교 결과 보기
cc_DriverSwRequest
모델에 대한 연속 테스트 상태를 확인하고 연속 비교 결과를 확인하세요.
모델 및 테스트 아티팩트가 포함된 프로젝트를 엽니다.
openExample("slcheck/BackToBackTestingExample") openProject("cc_CruiseControl");
일반 모드와 SIL 모드에서 Detect cruise
테스트를 실행합니다.
tf = sltest.testmanager.load("cc_DriverSwRequest_Tests.mldatx"); ts = getTestSuiteByName(tf,"Unit test for DriverSwRequest"); tc = getTestCaseByName(ts,"Detect cruise"); run(tc,SimulationMode="Normal") run(tc,SimulationMode="Software-in-the-Loop")
현재 프로젝트에 대한 지표 결과를 수집하는 데 사용할 수 있는 metric.Engine
개체를 만듭니다.
metric_engine = metric.Engine;
slcomp.sil.B2BTestStatus
메트릭에 대한 결과를 실행하고 가져옴으로써 cc_DriverSwRequest
모델에 대한 일반 모드와 SIL 모드 간의 연속 테스트 상태를 찾습니다.
scope = [which("cc_DriverSwRequest"),"cc_DriverSwRequest"]; execute(metric_engine,"slcomp.sil.B2BTestStatus", ... ArtifactScope = scope); metricResults = getMetrics(metric_engine,"slcomp.sil.B2BTestStatus", ... ArtifactScope = scope);
getMetrics
함수는 프로젝트의 각 테스트에 대해 metric.Result
인스턴스를 반환합니다. 각 인스턴스의 Value
속성에는 해당 테스트에 대한 연속 테스트 상태가 포함됩니다.연속 메트릭은 각 시간 단계에서 모델 시뮬레이션의 출력과 SIL 또는 PIL 모드에서 실행된 코드의 출력을 비교합니다. 연속 메트릭에 대한 자세한 내용은 코드 테스트 지표를 참조하세요.
테스트 Detect cruise
를 열고 metric.loadB2BResults
함수를 사용하여 연속 테스트 상태를 결정하는 데 사용된 연속 메트릭의 비교 결과를 로드합니다. 메트릭 결과는 컴퓨터에서 다른 순서로 표시될 수 있습니다.
testCaseArtifact = metricResults(1).Artifacts(1); openArtifact(metric_engine,testCaseArtifact.UUID); metric.loadB2BResults(metricResults(1))
Detect cruise
테스트는 연속 테스트 비교 결과를 저장하지 않는 시뮬레이션 테스트이므로, 이 함수는 연속 비교 결과를 시뮬레이션 데이터 인스펙터에 로드합니다.연속 테스트에 실패한 테스트에 대한 비교 결과만 로드하려는 경우 메트릭 결과를 반복하여 Value
속성이 0
인 위치를 찾을 수 있습니다. 연속 테스트 상태 메트릭의 경우 0
의 Value
은 실패를 나타냅니다.
for n=1:length(metricResults) testCaseArtifact = metricResults(n).Artifacts(1); if metricResults(n).Value == 0 openArtifact(metric_engine,testCaseArtifact.UUID); metric.loadB2BResults(metricResults(n)) end end
입력 인수
metricResult
— 측정 결과
metric.Result
개체
metric.Result
개체로 지정되는 지표 결과입니다.
지표 결과에는 연속 테스트 상태 지표 중 하나의 결과가 포함되어야 합니다.
일반 및 SIL 모드에 대한 연속 테스트 상태 (
slcomp.sil.B2BTestStatus
)일반 및 PIL 모드에 대한 연속 테스트 상태 (
slcomp.pil.B2BTestStatus
)
버전 내역
R2024a에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)