diff --git a/src/libraries/System.Runtime/tests/System.Globalization.Calendars.Tests/System/Globalization/CalendarTestBase.cs b/src/libraries/System.Runtime/tests/System.Globalization.Calendars.Tests/System/Globalization/CalendarTestBase.cs index 19d98a1d54f6ea..085c9cfbf5defd 100644 --- a/src/libraries/System.Runtime/tests/System.Globalization.Calendars.Tests/System/Globalization/CalendarTestBase.cs +++ b/src/libraries/System.Runtime/tests/System.Globalization.Calendars.Tests/System/Globalization/CalendarTestBase.cs @@ -80,9 +80,9 @@ public enum DataType // For now, we are using reflection to get the correct MinSupportedDateTime for JapaneseCalendar on ICU and use that for testing. private static DateTime JapaneseCalendaraMinSupportedDateTime { get; } = new Func(() => { - JapaneseCalendar calendar = new JapaneseCalendar(); - object[] eraInfo = (object[])calendar.GetType().GetMethod("GetEraInfo", BindingFlags.NonPublic | BindingFlags.Static)!.Invoke(null, null)!; - long minTicks = (long)eraInfo[eraInfo.Length - 1].GetType().GetField("ticks", BindingFlags.NonPublic | BindingFlags.Instance)!.GetValue(eraInfo[eraInfo.Length - 1])!; + object[] eraInfo = (object[])typeof(JapaneseCalendar).GetMethod("GetEraInfo", BindingFlags.NonPublic | BindingFlags.Static)!.Invoke(null, null)!; + Type eraInfoType = Type.GetType("System.Globalization.EraInfo, System.Private.CoreLib")!; + long minTicks = (long)eraInfoType.GetField("ticks", BindingFlags.NonPublic | BindingFlags.Instance)!.GetValue(eraInfo[eraInfo.Length - 1])!; return new DateTime(minTicks); })();