다음에 대한 설명서를 보고 있습니다.AWS IoT Greengrass Version 1.AWS IoT Greengrass Version 2의 최신 주요 버전입니다AWS IoT Greengrass. 사용에 관한 자세한 내용은 단원을 참조하십시오.AWS IoT Greengrass V2에 대한 자세한 내용은AWS IoT Greengrass Version 2개발자 안내서.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
사용자 지정 테스트 도구 모음 디버그 및 실행
그 후필수 구성가 설정되면 IDT가 테스트 스위트를 실행할 수 있습니다. 전체 테스트 제품군의 실행 시간은 하드웨어와 테스트 제품군의 구성에 따라 다릅니다. 참조를 위해, 전체AWS IoT Greengrass라즈베리 파이 3B에서 자격 테스트 제품군입니다.
테스트 스위트를 작성할 때 IDT를 사용하여 디버그 모드에서 테스트 스위트를 실행하여 실행 전에 코드를 확인하거나 테스트 주자에게 제공 할 수 있습니다.
IDT 실행
테스트 스위트는 IDT에 의존하여 장치와 상호 작용하고 컨텍스트를 제공하며 결과를 수신하므로 IDT 상호 작용 없이 IDE에서 테스트 스위트를 디버깅할 수 없습니다. 이렇게 하기 위해 IDT CLI는debug-test-suite
명령을 사용하여 디버그 모드에서 IDT를 실행할 수 있습니다. 다음 명령을 실행하여debug-test-suite
:
devicetester_
[linux | mac | win_x86-64]
debug-test-suite -h
디버그 모드에서 IDT를 실행하면 IDT는 실제로 테스트 스위트를 실행하거나 상태 머신을 실행하지 않습니다. 대신 IDE와 상호 작용하여 IDE에서 실행되는 테스트 스위트의 요청에 응답하고 로그를 콘솔에 인쇄합니다. IDT는 시간이 초과되지 않고 수동으로 중단될 때까지 종료될 때까지 기다립니다. 디버그 모드에서 IDT는 상태 머신을 실행하지 않으며 보고서 파일을 생성하지 않습니다. 테스트 스위트를 디버깅하려면 IDE를 사용하여 IDT가 일반적으로 구성 JSON 파일에서 얻는 몇 가지 정보를 제공해야 합니다. 다음 정보를 입력했는지 확인하십시오.
-
각 테스트에 대한 환경 변수 및 인수. IDT는 이 정보를
test.json
또는suite.json
. -
리소스 장치를 선택하는 인수입니다. IDT는 이 정보를
test.json
.
테스트 제품군을 디버깅하려면 다음 단계를 완료하세요.
-
테스트 스위트를 실행하는 데 필요한 설정 구성 파일을 만듭니다. 예를 들어, 테스트 스위트에
device.json
,resource.json
, 및user data.json
를 사용하는 경우 필요에 따라 모두 구성했는지 확인하십시오. -
다음 명령을 실행하여 IDT를 디버그 모드로 전환하고 테스트를 실행하는 데 필요한 장치를 선택합니다.
devicetester_[linux | mac | win_x86-64] debug-test-suite
[options]
이 명령을 실행한 후 IDT는 테스트 도구 모음의 요청을 기다린 다음 응답합니다. 또한 IDT는 IDT 클라이언트 SDK의 사례 프로세스에 필요한 환경 변수를 생성합니다.
-
IDE에서
run
또는debug
구성을 사용하여 다음을 수행합니다.-
IDT 생성 환경 변수의 값을 설정합니다.
-
에서 지정한 환경 변수 또는 인수의 값을 설정합니다.
test.json
및suite.json
파일을 생성합니다. -
필요에 따라 중단점을 설정합니다.
-
-
IDE에서 테스트 스위트를 실행하십시오.
필요에 따라 여러 번 테스트 스위트를 디버깅하고 다시 실행할 수 있습니다. 디버그 모드에서 IDT가 시간 초과되지 않습니다.
-
디버깅을 완료한 후 IDT를 인터럽트하여 디버그 모드를 종료합니다.
테스트를 실행하는 IDT CLI 명령
다음 단원에서는 IDT CLI 명령에 대해 설명합니다.