2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 aosp-main 대신 android-latest-release를 사용하는 것이 좋습니다. android-latest-release 매니페스트 브랜치는 항상 AOSP에 푸시된 최신 버전을 참조합니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
주어진 기기에서 네이티브 테스트 패키지를 실행하는 테스트입니다.
요약
공개 생성자
공개 메서드
getDevice
public ITestDevice getDevice ()
테스트 대상 기기를 가져옵니다.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
테스트 대상 기기를 삽입합니다.
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
보호된 메서드
createFlagFile
protected String createFlagFile (String filter)
인수 크기의 OS 제한을 방지하기 위해 --gtest_flagfile을 통해 사용될 필터가 포함된 파일을 만듭니다.
| 매개변수 |
filter |
String: 필터 문자열 |
| 반환 값 |
String |
필터가 포함된 파일의 경로입니다. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
명령어가 너무 길어 adb로 직접 실행할 수 없는 경우 임시 스크립트에서 gtest 명령어를 실행하는 도우미 메서드
| 매개변수 |
testDevice |
ITestDevice: 명령어를 실행할 기기 |
cmd |
String: 실행할 명령어 문자열 |
resultParser |
IShellOutputReceiver: 읽기 테스트 결과의 출력 수신기 |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
실행할 gtest 명령어를 빌드하는 도우미 메서드
| 매개변수 |
fullPath |
String: 기기의 gtest 바이너리에 대한 절대 파일 시스템 경로 |
flags |
String: gtest 실행 플래그 |
| 반환 값 |
String |
gtest를 실행할 셸 명령줄 |
loadFilter
protected String loadFilter (String binaryOnDevice)
필터 가져오기 메서드를 정의합니다.
하위 클래스는 자체 필터를 가져오는 방법을 구현해야 합니다.
| 매개변수 |
binaryOnDevice |
String: 필터 파일의 전체 경로입니다. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
지정된 파일을 실행해야 하는지 확인하는 도우미 메서드
| 매개변수 |
fullPath |
String: 문제의 파일의 전체 경로 |
| 반환 값 |
boolean |
해당 파일을 실행해야 하는 경우 true입니다. |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-12-04(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-12-04(UTC)"],[],[]]