Flutter Engine
The Flutter Engine
SpawnEngineTests.java
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5package dev.flutter.scenariosui;
6
7import android.content.Intent;
8import androidx.annotation.NonNull;
9import androidx.test.ext.junit.runners.AndroidJUnit4;
10import androidx.test.filters.LargeTest;
11import androidx.test.rule.ActivityTestRule;
12import dev.flutter.scenarios.SpawnedEngineActivity;
13import org.junit.Before;
14import org.junit.Rule;
15import org.junit.Test;
16import org.junit.runner.RunWith;
17
18@RunWith(AndroidJUnit4.class)
19@LargeTest
20public class SpawnEngineTests {
21 Intent intent;
22
23 @Rule @NonNull
24 public ActivityTestRule<SpawnedEngineActivity> activityRule =
25 new ActivityTestRule<>(
26 SpawnedEngineActivity.class, /*initialTouchMode=*/ false, /*launchActivity=*/ false);
27
28 @Before
29 public void setUp() {
30 intent = new Intent(Intent.ACTION_MAIN);
31 }
32
33 @Test
34 public void testSpawnedEngine() throws Exception {
35 intent.putExtra("scenario_name", "spawn_engine_works");
37 activityRule.launchActivity(intent), "SpawnEngineTests_testSpawnedEngine");
38 }
39}
static void capture(@NonNull TestableFlutterActivity activity, @NonNull String captureName)
ActivityTestRule< SpawnedEngineActivity > activityRule