Тестирование JUnit

Есть код и можно ли как-то с помощью тестирования отслеживать, что запускается определенная цепь жизненного цикла?

public class MainActivity extends AppCompatActivity {
 
    private MediaPlayer sound_main_activity;
 
    static {
        AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO);
    }
 
    final String TAG = "lifecycle";
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
        sound_main_activity = MediaPlayer.create(this, R.raw.rain);
        sound_main_activity.setLooping(true);
        sound_main_activity.start();
 
        Log.d(TAG, "Активити загрузки создано");
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.loading);
 
        /* Размещение игрового экрана по всему объему экрана (Начало) */
        Window w = getWindow();
        // Скрытие навигационных кнопок на устройстве
        w.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                                             | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
        /* Размещение игрового экрана по всему объему экрана (Конец) */
 
        /* Таймер появления загрузочного экрана (Начало) */
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent i = new Intent(MainActivity.this, ActivityMenu.class);
                startActivity(i);
                finish();
            }
        },6*1000);
        /* Таймер появления загрузочного экрана (Конец) */
    }
 
    @Override
    protected void onStart() {
        super.onStart();
        Log.d(TAG, "Активити загрузки становится видимым");
    }
 
    @Override
    protected void onResume(){
        super.onResume();
        Log.d(TAG, "Активити загрузки получает фокус и переходит в состояние onResume");
 
    }
 
    @Override
    protected void onPause(){
        super.onPause();
        Log.d(TAG, "Активити загрузки приостановленно и находится в состоянии onPause");
        if (sound_main_activity != null) {
            sound_main_activity.pause();
        }
    }
 
    @Override
    protected void onStop(){
        super.onStop();
        Log.d(TAG, "Активити загрузки остановленно и находится в состоянии onStop");
        if (sound_main_activity != null) {
            sound_main_activity.stop();
        }
    }
 
    @Override
    protected void onDestroy(){
        super.onDestroy();
        Log.d(TAG, "Активити загрузки уничтожено и находится в состоянии onDestroy");
        if (sound_main_activity != null) {
            sound_main_activity.stop();
        }
    }
}

Ответы (0 шт):