From 592a4e97aa5024f6a3e60a6b6fc7a9895f6f7992 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 21:37:52 +0000 Subject: [PATCH 1/2] Initial plan From adbcf517bc1728b2ef3a5c5f03015c68f1dbf51f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 21:44:08 +0000 Subject: [PATCH 2/2] Add [Category("NativeAOTIgnore")] to JNI method remapping tests These 4 tests fail on NativeAOT because they rely on native functions (_monodroid_lookup_replacement_method_info / _monodroid_lookup_replacement_type) that are only available on Mono/CoreCLR, not on NativeAOT. Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com> --- tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs index faa83d7d5..78fbe8660 100644 --- a/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs +++ b/tests/Java.Interop-Tests/Java.Interop/JniPeerMembersTests.cs @@ -78,6 +78,7 @@ public void MethodLookupForNonexistentStaticMethodWillTryFallbacks () } [Test] + [Category ("NativeAOTIgnore")] public void ReplacementTypeUsedForMethodLookup () { using var o = new RenameClassDerived (); @@ -86,6 +87,7 @@ public void ReplacementTypeUsedForMethodLookup () } [Test] + [Category ("NativeAOTIgnore")] public void ReplaceInstanceMethodName () { using var o = new JavaLangRemappingTestObject (); @@ -95,6 +97,7 @@ public void ReplaceInstanceMethodName () } [Test] + [Category ("NativeAOTIgnore")] public void ReplaceStaticMethodName () { var r = JavaLangRemappingTestRuntime.remappedToGetRuntime (); @@ -102,6 +105,7 @@ public void ReplaceStaticMethodName () } [Test] + [Category ("NativeAOTIgnore")] public void ReplaceInstanceMethodWithStaticMethod () { using var o = new JavaLangRemappingTestObject ();