diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs
index 1d3d5dca3fe..4dffeaa58c6 100644
--- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs
+++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs
@@ -31,17 +31,11 @@ public class BaseTest
/// Checks if a commercial .NET for Android is available
/// * Defaults to Assert.Ignore ()
///
- public void AssertCommercialBuild (bool fail = false)
+ public void AssertCommercialBuild ()
{
if (!TestEnvironment.CommercialBuildAvailable) {
var message = $"'{TestName}' requires a commercial build of .NET for Android.";
- var runningOnCI = false;
- bool.TryParse (Environment.GetEnvironmentVariable ("RunningOnCI"), out runningOnCI);
- if (fail || runningOnCI) {
- Assert.Fail (message);
- } else {
- Assert.Ignore (message);
- }
+ Assert.Inconclusive (message);
}
}
diff --git a/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs b/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs
index e391bf578a0..abcb1c8d67f 100644
--- a/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs
+++ b/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs
@@ -144,6 +144,8 @@ XamarinAndroidApplicationProject CreateApplicationProject ()
[Retry (Retry)]
public void Build_From_Clean_DontIncludeRestore ()
{
+ AssertCommercialBuild (); // If runs, this test will fail without Fast Deployment
+
var proj = CreateApplicationProject ();
using (var builder = CreateBuilderWithoutLogFile ()) {
builder.AutomaticNuGetRestore = false;
@@ -257,6 +259,8 @@ public void Build_AndroidAsset_Change ()
[Retry (Retry)]
public void Build_JLO_Change ()
{
+ AssertCommercialBuild (); // If runs, this test will fail without Fast Deployment
+
var className = "Foo";
var proj = CreateApplicationProject ();
proj.Sources.Add (new BuildItem.Source ("Foo.cs") {