diff --git a/Directory.Packages.props b/Directory.Packages.props
index 06eea01c8..365cdd296 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -28,8 +28,9 @@
+
-
+
diff --git a/tests/KubernetesClient.Tests/AuthTests.cs b/tests/KubernetesClient.Tests/AuthTests.cs
index 23abf6208..79c90e9ff 100644
--- a/tests/KubernetesClient.Tests/AuthTests.cs
+++ b/tests/KubernetesClient.Tests/AuthTests.cs
@@ -21,7 +21,6 @@
using System.Text;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
index 1f58cb54d..0987f6b66 100644
--- a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
+++ b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
@@ -6,7 +6,6 @@
-
@@ -23,7 +22,7 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/KubernetesClient.Tests/KubernetesMetricsTests.cs b/tests/KubernetesClient.Tests/KubernetesMetricsTests.cs
index 96561a509..927474c8a 100644
--- a/tests/KubernetesClient.Tests/KubernetesMetricsTests.cs
+++ b/tests/KubernetesClient.Tests/KubernetesMetricsTests.cs
@@ -2,7 +2,6 @@
using System.Linq;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs b/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs
index a8b159a48..cde2692c0 100644
--- a/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs
+++ b/tests/KubernetesClient.Tests/LeaderElection/LeaderElectionTests.cs
@@ -7,7 +7,6 @@
using System.Threading;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests.LeaderElection
{
diff --git a/tests/KubernetesClient.Tests/Logging/TestOutputLogger.cs b/tests/KubernetesClient.Tests/Logging/TestOutputLogger.cs
index 39e0bb94a..53d6ed449 100644
--- a/tests/KubernetesClient.Tests/Logging/TestOutputLogger.cs
+++ b/tests/KubernetesClient.Tests/Logging/TestOutputLogger.cs
@@ -1,7 +1,7 @@
using Microsoft.Extensions.Logging;
using System;
using System.Reactive.Disposables;
-using Xunit.Abstractions;
+using Xunit;
namespace k8s.Tests.Logging
{
diff --git a/tests/KubernetesClient.Tests/Logging/TestOutputLoggerProvider.cs b/tests/KubernetesClient.Tests/Logging/TestOutputLoggerProvider.cs
index 48f0b83f8..fc6eb5f88 100644
--- a/tests/KubernetesClient.Tests/Logging/TestOutputLoggerProvider.cs
+++ b/tests/KubernetesClient.Tests/Logging/TestOutputLoggerProvider.cs
@@ -1,6 +1,6 @@
using Microsoft.Extensions.Logging;
using System;
-using Xunit.Abstractions;
+using Xunit;
namespace k8s.Tests.Logging
{
diff --git a/tests/KubernetesClient.Tests/Logging/TestOutputLoggingExtensions.cs b/tests/KubernetesClient.Tests/Logging/TestOutputLoggingExtensions.cs
index 4f94343c9..78a8d8681 100644
--- a/tests/KubernetesClient.Tests/Logging/TestOutputLoggingExtensions.cs
+++ b/tests/KubernetesClient.Tests/Logging/TestOutputLoggingExtensions.cs
@@ -1,6 +1,6 @@
using Microsoft.Extensions.Logging;
using System;
-using Xunit.Abstractions;
+using Xunit;
namespace k8s.Tests.Logging
{
diff --git a/tests/KubernetesClient.Tests/Mock/MockKubeApiServer.cs b/tests/KubernetesClient.Tests/Mock/MockKubeApiServer.cs
index 67a1bd72c..6a8dded98 100644
--- a/tests/KubernetesClient.Tests/Mock/MockKubeApiServer.cs
+++ b/tests/KubernetesClient.Tests/Mock/MockKubeApiServer.cs
@@ -10,7 +10,7 @@
using System.Linq;
using System.Net;
using System.Threading.Tasks;
-using Xunit.Abstractions;
+using Xunit;
namespace k8s.Tests.Mock
{
diff --git a/tests/KubernetesClient.Tests/OperatingSystemDependentFactAttribute.cs b/tests/KubernetesClient.Tests/OperatingSystemDependentFactAttribute.cs
index 983c37e9b..6e9034a8e 100644
--- a/tests/KubernetesClient.Tests/OperatingSystemDependentFactAttribute.cs
+++ b/tests/KubernetesClient.Tests/OperatingSystemDependentFactAttribute.cs
@@ -1,18 +1,15 @@
using System.Runtime.InteropServices;
using Xunit;
+using Xunit.v3;
namespace k8s.Tests
{
- public class OperatingSystemDependentFactAttribute : FactAttribute
+ public class OperatingSystemDependentFactAttribute : FactAttribute, IFactAttribute
{
public OperatingSystems Include { get; set; } = OperatingSystems.Linux | OperatingSystems.Windows | OperatingSystems.OSX;
public OperatingSystems Exclude { get; set; }
- public override string Skip
- {
- get => IsOS(Include) && !IsOS(Exclude) ? null : "Not compatible with current OS";
- set { }
- }
+ string IFactAttribute.Skip => IsOS(Include) && !IsOS(Exclude) ? null : "Not compatible with current OS";
private bool IsOS(OperatingSystems operatingSystems)
{
diff --git a/tests/KubernetesClient.Tests/PodExecTests.cs b/tests/KubernetesClient.Tests/PodExecTests.cs
index d37e098e8..e6305c4df 100644
--- a/tests/KubernetesClient.Tests/PodExecTests.cs
+++ b/tests/KubernetesClient.Tests/PodExecTests.cs
@@ -14,7 +14,6 @@
using System.Threading;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/SerializationTests.cs b/tests/KubernetesClient.Tests/SerializationTests.cs
index b11cba313..4427f69d5 100644
--- a/tests/KubernetesClient.Tests/SerializationTests.cs
+++ b/tests/KubernetesClient.Tests/SerializationTests.cs
@@ -3,7 +3,6 @@
using System.Text.Json.Serialization;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/V1StatusObjectViewTests.cs b/tests/KubernetesClient.Tests/V1StatusObjectViewTests.cs
index bdd315ed2..375ea96f8 100644
--- a/tests/KubernetesClient.Tests/V1StatusObjectViewTests.cs
+++ b/tests/KubernetesClient.Tests/V1StatusObjectViewTests.cs
@@ -2,7 +2,6 @@
using k8s.Tests.Mock;
using System.Text.Json;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/WatchTests.cs b/tests/KubernetesClient.Tests/WatchTests.cs
index 53259d770..2b55596f5 100644
--- a/tests/KubernetesClient.Tests/WatchTests.cs
+++ b/tests/KubernetesClient.Tests/WatchTests.cs
@@ -12,7 +12,6 @@
using System.Threading;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{
diff --git a/tests/KubernetesClient.Tests/WebSocketTestBase.cs b/tests/KubernetesClient.Tests/WebSocketTestBase.cs
index 6766cc585..b0d2ba7de 100644
--- a/tests/KubernetesClient.Tests/WebSocketTestBase.cs
+++ b/tests/KubernetesClient.Tests/WebSocketTestBase.cs
@@ -14,7 +14,6 @@
using System.Threading;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace k8s.Tests
{