멀티스크린 NFC 테스트를 실행하려면 Android 15가 설치된 두 기기를 준비합니다.
테스트를 위해 2개의 테스트 대상 기기 (DUT)를 준비합니다.
- DUT를 USB를 통해 호스트 머신에 연결합니다.
- 호스트에서 adb를 통해 DUT에 액세스할 수 있는 권한을 부여합니다.
기기에 CTS 인증 도구 앱 (
CtsVerifier.apk
)을 설치합니다.extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
필수 NFC 테스트 APK를 설치합니다.
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
두 DUT에 NFC를 설정합니다.
- 두 기기 모두에서 설정으로 이동합니다.
- NFC 또는 연결된 기기를 클릭합니다.
- NFC 전환 스위치가 켜져 있는지 확인합니다.
- 두 기기를 가까이 대서 NFC 안테나가 감동적인 걸요. 안테나의 위치는 기기마다 다를 수 있습니다 있습니다. 테이프를 사용하여 기기의 표면적이나 진동으로 알려줍니다.
다음과 같이 환경을 설정합니다.
Mobly 테스트 프레임워크를 설치합니다.
pip install mobly
명령어가 실패하면 다음을 시도해 보세요.
pip install mobly --user --break-system-packages
Mobly 설정에 관한 자세한 내용은 다음을 참고하세요. Mobly에 오신 것을 환영합니다.
테스트 환경 설정:
cd MultiDevice source build/envsetup.sh
이 명령어는 Python 및 Mobly 설치를 확인하고
PYTHONPATH
환경 변수입니다. 만약 터미널을 실행하면 환경이 멀티스크린 테스트를 실행할 준비가 된 것입니다.런타임에
libtinfo.so.6: no version information available (required by /bin/sh)
오류 메시지가 표시되면 다음 명령어를 실행합니다.libtinfo.so.6
파일의 이름을 변경합니다.mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
테스트를 실행합니다.
CTS-V 앱을 열고 NFC Tests를 클릭합니다.
그림 1. CTS-V 앱
테스트 사례 목록이 있는 정보 창이 표시됩니다.
그림 2. CTS-V 앱 테스트 사례
호스트에서 테스트를 실행합니다.
MultiDevice$ python3 tools/run_all_tests.py
테스트가 완료되면 테스트 결과가 CTS-V에서 업데이트됩니다. 있습니다. 성공한 테스트는 녹색입니다.
그림 3. CTS-V 테스트 결과
빨간색으로 표시된 실패가 보이면 테스트를 다시 실행하세요.