[Fixit] Migrate HomepageSettingsFragmentTest to junit test

Migrate the test to junit since the test body does not need to start
settings activity at all.

Also introduce ShadowRecordUserActions similar to ShadowRecordHistogram.

Bug: 1332169
Change-Id: I6e00bdfc8359ca375b685e6fb4985b15d987c5a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3705291
Reviewed-by: Michael Thiessen <mthiesse@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Auto-Submit: Wenyu Fu <wenyufu@chromium.org>
Commit-Queue: Wenyu Fu <wenyufu@chromium.org>
Reviewed-by: bttk - <bttk@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1017832}
NOKEYCHECK=True
GitOrigin-RevId: e6b6193bed95c8824044eda5d99945df868a57cf
diff --git a/android/test/java/src/org/chromium/url/JUnitTestGURLs.java b/android/test/java/src/org/chromium/url/JUnitTestGURLs.java
index 3979052..cbaeef3 100644
--- a/android/test/java/src/org/chromium/url/JUnitTestGURLs.java
+++ b/android/test/java/src/org/chromium/url/JUnitTestGURLs.java
@@ -35,7 +35,7 @@
     public static final String SEARCH_2_URL = "https://www.google.com/search?q=query";
     public static final String INITIAL_URL = "https://initial.com";
     public static final String SPECULATED_URL = "https://speculated.com";
-    public static final String NTP_URL = "chrome://newtab";
+    public static final String NTP_URL = "chrome://newtab/";
     public static final String DOM_DISILLER_URL = "distiller://url";
     public static final String RED_1 = "https://www.red.com/page1";
     public static final String RED_2 = "https://www.red.com/page2";