From bc63c5c7698a45544e128a1d99d97f2039bdb8b2 Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Wed, 24 Jul 2024 11:38:30 -0500 Subject: [PATCH] [tests] fix 1,170 build warnings There are lots of warnings like: .\dotnet-local.cmd build .\tests\Mono.Android-Tests\Runtime-Microsoft.Android.Sdk\Mono.Android.NET-Tests.csproj ... .\tests\Mono.Android-Tests\Java.Interop\JavaConvertTest.cs(134,20): warning CA1416: This call site is reachable on all platforms. 'Object' is only supported on: 'Android' 21.0 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416) ... Build succeeded with 1192 warning(s) in 44.4s Several APK test projects need to set: 21 In order to keep the .NET analyzer happy. After these changes: Build succeeded with 22 warning(s) in 38.4s --- .../Xamarin.Android.NUnitLite.NET.csproj | 1 + .../Java.Interop-Tests/Java.Interop-Tests.NET.csproj | 1 + .../Mono.Android-Test.Library.NET.csproj | 1 + .../Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj | 2 +- tests/TestRunner.Core/TestRunner.Core.NET.csproj | 1 + tests/TestRunner.NUnit/TestRunner.NUnit.NET.csproj | 1 + 6 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Xamarin.Android.NUnitLite/Xamarin.Android.NUnitLite.NET.csproj b/src/Xamarin.Android.NUnitLite/Xamarin.Android.NUnitLite.NET.csproj index 83e909c59ac..a5f67db8c7f 100644 --- a/src/Xamarin.Android.NUnitLite/Xamarin.Android.NUnitLite.NET.csproj +++ b/src/Xamarin.Android.NUnitLite/Xamarin.Android.NUnitLite.NET.csproj @@ -2,6 +2,7 @@ $(DotNetAndroidTargetFramework) + $(AndroidMinimumDotNetApiLevel) Library Xamarin.Android.NUnitLite true diff --git a/tests/Mono.Android-Tests/Java.Interop-Tests/Java.Interop-Tests.NET.csproj b/tests/Mono.Android-Tests/Java.Interop-Tests/Java.Interop-Tests.NET.csproj index f9a8feab9a3..5a1c2fdf64a 100644 --- a/tests/Mono.Android-Tests/Java.Interop-Tests/Java.Interop-Tests.NET.csproj +++ b/tests/Mono.Android-Tests/Java.Interop-Tests/Java.Interop-Tests.NET.csproj @@ -4,6 +4,7 @@ $(DotNetAndroidTargetFramework) + $(AndroidMinimumDotNetApiLevel) Java.Interop_Tests Java.Interop-Tests Library diff --git a/tests/Mono.Android-Tests/Mono.Android-Test.Library/Mono.Android-Test.Library.NET.csproj b/tests/Mono.Android-Tests/Mono.Android-Test.Library/Mono.Android-Test.Library.NET.csproj index d001a06c8f2..5a97d27f74a 100644 --- a/tests/Mono.Android-Tests/Mono.Android-Test.Library/Mono.Android-Test.Library.NET.csproj +++ b/tests/Mono.Android-Tests/Mono.Android-Test.Library/Mono.Android-Test.Library.NET.csproj @@ -2,6 +2,7 @@ $(DotNetAndroidTargetFramework) + $(AndroidMinimumDotNetApiLevel) Xamarin.Android.RuntimeTests Library Properties diff --git a/tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj b/tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj index 604d33d234a..d8affbe62dd 100644 --- a/tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj +++ b/tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj @@ -5,7 +5,7 @@ $(DotNetAndroidTargetFramework) - 21 + $(AndroidMinimumDotNetApiLevel) Xamarin.Android.RuntimeTests Exe true diff --git a/tests/TestRunner.Core/TestRunner.Core.NET.csproj b/tests/TestRunner.Core/TestRunner.Core.NET.csproj index 9d057c00a08..7883f4d6037 100644 --- a/tests/TestRunner.Core/TestRunner.Core.NET.csproj +++ b/tests/TestRunner.Core/TestRunner.Core.NET.csproj @@ -2,6 +2,7 @@ $(DotNetAndroidTargetFramework) + $(AndroidMinimumDotNetApiLevel) Library Xamarin.Android.UnitTests false diff --git a/tests/TestRunner.NUnit/TestRunner.NUnit.NET.csproj b/tests/TestRunner.NUnit/TestRunner.NUnit.NET.csproj index 7dac74516c8..ff395a25370 100644 --- a/tests/TestRunner.NUnit/TestRunner.NUnit.NET.csproj +++ b/tests/TestRunner.NUnit/TestRunner.NUnit.NET.csproj @@ -2,6 +2,7 @@ $(DotNetAndroidTargetFramework) + $(AndroidMinimumDotNetApiLevel) Library Xamarin.Android.UnitTests.NUnit TestRunner.NUnit.NET