카테고리 없음
[기계적 인조 인간] 'android.test.PerformanceTestCase'인터페이스를 사용한 Android 성능 테스트
행복을전해요
2021. 1. 10. 21:19
Android 소스 코드를 다운로드 하고 frameworks/base/tests/AndroidTests/src/com/android/unit_tests
. 많은 PerformanceTestCase
예를 찾을 수 있습니다.
Mirko의 답변에서 제안한 파일을 찾기 위해 안드로이드 소스를 복제했습니다. 저장소가 매우 커서 복제하는 데 시간이 걸렸습니다. PerformanceTestCase의 모든 인스턴스를 검색하고 이를 구현하는 다음 파일을 찾았습니다.
/ base / graphics / tests / graphicstests / src / android / graphics
- /GraphicsPerformanceTests.java : PerformanceTestCase 구현 {
/ base / test-runner / src / android / test
- /TestRunner.java : public 클래스 TestRunner는 PerformanceTestCase.Intermediates를 구현합니다.
/ base / core / tests / coretests / src / android / app / activity
- /ActivityTestsBase.java : PerformanceTestCase, LaunchpadActivity.CallingTest {구현
/ base / core / tests / coretests / src / android / util
- /LogTest.java : 공용 정적 클래스 PerformanceTest 확장 TestCase Implements PerformanceTestCase {
/ base / core / tests / coretests / src / android / database
- /CursorWindowTest.java:public class CursorWindowTest extends TestCase implements PerformanceTestCase {
- /DatabasePerformanceTests.java : 공용 정적 클래스 ContactReadingTest1은 TestCase, PerformanceTestCase를 구현합니다.
- /DatabaseStatementTest.java:public class DatabaseStatementTest extends AndroidTestCase implements PerformanceTestCase {
- /DatabaseGeneralTest.java:public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceTestCase {
- /NewDatabasePerformanceTests.java : PerformanceTestCase 구현 {
- /DatabaseCursorTest.java:public class DatabaseCursorTest extends AndroidTestCase implements PerformanceTestCase {
/ base / core / tests / coretests / src / android / view
- /CreateViewTest.java:public 클래스 CreateViewTest extends AndroidTestCase implements PerformanceTestCase {
- /InflateTest.java:public class InflateTest extends AndroidTestCase implements PerformanceTestCase {
이러한 변경 사항 중 일부가 변경되거나 향후 이동 될 경우 오늘 검색 한 커밋 해시는 ce7dba6bdf2345f39ad8f39b8a4c1bac9bcd35ea입니다.
출처
https://stackoverflow.com/questions/2006056