Fix LinkifySummaryPreferenceTest

The spy annotation will trigger the non-existing API.

Bug: 313563183

Test: atest SettingsRoboTests:com.android.settings.widget
Change-Id: Iec4448b45e5408846962dc49c65ccc64feb5d2ad
This commit is contained in:
Fan Wu
2024-01-15 10:49:40 +08:00
parent f81b9cd75a
commit f08c87d002

View File

@@ -32,21 +32,22 @@ import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import androidx.preference.PreferenceViewHolder; import androidx.preference.PreferenceViewHolder;
import androidx.test.core.app.ApplicationProvider;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore; import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.junit.MockitoJUnit;
import org.mockito.Spy; import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner; import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
@Ignore("b/313563183")
@RunWith(RobolectricTestRunner.class) @RunWith(RobolectricTestRunner.class)
public class LinkifySummaryPreferenceTest { public class LinkifySummaryPreferenceTest {
@Spy @Rule
public final MockitoRule mMockitoRule = MockitoJUnit.rule();
private PreferenceViewHolder mViewHolder; private PreferenceViewHolder mViewHolder;
@Mock @Mock
private TextView mSummaryTextView; private TextView mSummaryTextView;
@@ -54,9 +55,7 @@ public class LinkifySummaryPreferenceTest {
@Before @Before
public void setUp() { public void setUp() {
MockitoAnnotations.initMocks(this); final Context context = ApplicationProvider.getApplicationContext();
final Context context = RuntimeEnvironment.application;
mPreference = new LinkifySummaryPreference(context, null /* attrs */); mPreference = new LinkifySummaryPreference(context, null /* attrs */);
final View view = spy(View.inflate(context, mPreference.getLayoutResource(), final View view = spy(View.inflate(context, mPreference.getLayoutResource(),