카테고리 없음

[기계적 인조 인간] '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