diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 6220990..590e304 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -35,7 +35,7 @@ jobs:
run: dotnet build --no-restore --configuration Release
- name: Test DotNet
- run: dotnet test --no-build --configuration Release --verbosity normal --logger "trx;LogFileName=test-results.trx"
+ run: dotnet test --no-build --configuration Release --verbosity normal -- --report-trx --report-trx-filename "test-results.trx"
- name: Report Test Results
uses: dorny/test-reporter@a43b3a5f7366b97d083190328d2c652e1a8b6aa2 # v3.0.0
diff --git a/global.json b/global.json
index 0c85c80..97d7878 100644
--- a/global.json
+++ b/global.json
@@ -2,6 +2,9 @@
"sdk": {
"rollForward": "latestFeature",
"allowPrerelease": false,
- "version": "10.0.302"
+ "version": "10.0.400"
+ },
+ "test": {
+ "runner": "Microsoft.Testing.Platform"
}
}
diff --git a/src/FeatureFlags.Client.Tests/FeatureFlags.Client.Tests.csproj b/src/FeatureFlags.Client.Tests/FeatureFlags.Client.Tests.csproj
index d367124..04bdd0c 100644
--- a/src/FeatureFlags.Client.Tests/FeatureFlags.Client.Tests.csproj
+++ b/src/FeatureFlags.Client.Tests/FeatureFlags.Client.Tests.csproj
@@ -15,13 +15,14 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/src/FeatureFlags.Client.Tests/packages.lock.json b/src/FeatureFlags.Client.Tests/packages.lock.json
index 268361b..4b37cf3 100644
--- a/src/FeatureFlags.Client.Tests/packages.lock.json
+++ b/src/FeatureFlags.Client.Tests/packages.lock.json
@@ -10,12 +10,22 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.8.1, )",
- "resolved": "18.8.1",
- "contentHash": "dknJL3/9Y3t4XuCBqnc0PevPxgLsUMmVhjwup/b1HNovA8zWcj3XsfIf7c6p05363DWcqL7X/YhDL9B+Zymv1w==",
+ "requested": "[18.9.0, )",
+ "resolved": "18.9.0",
+ "contentHash": "xIzVXa/VpKXqDWzyC/5Hw8JbFY5u9k3Jc53CpcjBiOXvkQGio484LD9FNwOiGUSMDcYL3Rcw9sNgGi5WrswlPQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.8.1",
- "Microsoft.TestPlatform.TestHost": "18.8.1"
+ "Microsoft.CodeCoverage": "18.9.0",
+ "Microsoft.TestPlatform.TestHost": "18.9.0"
+ }
+ },
+ "Microsoft.Testing.Extensions.TrxReport": {
+ "type": "Direct",
+ "requested": "[2.3.3, )",
+ "resolved": "2.3.3",
+ "contentHash": "vYBqGSlT94B8d6d4PRdPQ83ogn3kK4kXcnI3SlHBHZu1XsU01IDTMnWoto5v5wXN/Mz4XsVM3Do/sJdGRgH29g==",
+ "dependencies": {
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.3.3",
+ "Microsoft.Testing.Platform": "2.3.3"
}
},
"Moq": {
@@ -29,17 +39,17 @@
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[3.1.5, )",
- "resolved": "3.1.5",
- "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
+ "requested": "[4.0.0, )",
+ "resolved": "4.0.0",
+ "contentHash": "kzLFyBYUnoidpGOXvpNOfIo8C92gVgVR6X8ncHwhcrDYugiOut5rrhDkr0L3cWHd7J2pKXf6LgaeXoBBDlx1ag=="
},
"xunit.v3": {
"type": "Direct",
- "requested": "[3.2.2, )",
- "resolved": "3.2.2",
- "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==",
+ "requested": "[4.0.0, )",
+ "resolved": "4.0.0",
+ "contentHash": "czH4MaZ2k2eLjetuN5W1fUEnNVADsTOeYxDvrqIFh04XO6H3Y8Yu1FrSy3psF1q06DZV33wftjqZVv4acwIp9Q==",
"dependencies": {
- "xunit.v3.mtp-v1": "[3.2.2]"
+ "xunit.v3.mtp-v2": "[4.0.0]"
}
},
"Castle.Core": {
@@ -67,8 +77,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "Eclse/ZZjr4lmWzZFNN9h/OluhKL+SK/QbUyKUewgX139aGeyMEO/DkMPwuFs2MixvanTnz6891rF8UHDg+W4Q=="
+ "resolved": "18.9.0",
+ "contentHash": "MtegCIKGuG0r/LCdIjoR1HgzCGIUBhR3aNdbtQpts5vMXQuqBDZ2Jsd2uFKoHFM2XrQV6ZrDf3F5oLi3SLTp8w=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -182,45 +192,45 @@
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
- "resolved": "1.9.1",
- "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==",
+ "resolved": "2.3.3",
+ "contentHash": "nY8ceQyPWB9TRE1WE5Oe/sks2e10SxgPv61vBHsFYpgCeDtNwhpMZwmL29GklO3/etTdOsLdrCmNr4zJWaR2fg==",
"dependencies": {
"Microsoft.ApplicationInsights": "2.23.0",
- "Microsoft.Testing.Platform": "1.9.1"
+ "Microsoft.Testing.Platform": "2.3.3"
}
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
- "resolved": "1.9.1",
- "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==",
+ "resolved": "2.3.3",
+ "contentHash": "dceVNxnfTEjKnrIreLcMfkgrzzBY8kgCCJX5NAv7Lq/6vPlTP4VB5zxKeuYy0yfCoBtWuPkLjUG6qtOBMfpypA==",
"dependencies": {
- "Microsoft.Testing.Platform": "1.9.1"
+ "Microsoft.Testing.Platform": "2.3.3"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "1.9.1",
- "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA=="
+ "resolved": "2.3.3",
+ "contentHash": "ENbH4BQh9riXtOKc25KKITfiGGWhWMBJA7pZuNaF9zxzzSaVkp5AMeZxGQ6sXYaR6xb724NLz985Is6XIYqLSg=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",
- "resolved": "1.9.1",
- "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==",
+ "resolved": "2.3.3",
+ "contentHash": "iVAvNbZ5JPDZSrTcIrCDoCsAkzjDxwDEt2mDuMd8ng1P6e2P2NCd0g0BsoBVG+nJLSmK//V+yeEvjCa3E2fxHw==",
"dependencies": {
- "Microsoft.Testing.Platform": "1.9.1"
+ "Microsoft.Testing.Platform": "2.3.3"
}
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "qLbktNB1+b1XZLNJBTzaWVVJAd6PEzD7cgD406geMb6PcFZhp3EDNa1tctWx1+mtMU6MP/6ozVvFPC9vs2a9rw=="
+ "resolved": "18.9.0",
+ "contentHash": "Fz/qXC52VXXopzHj7v2reCKcCqSxkTDCkEDfkNAH0vni/7qK/KLMiEYtRmnUanxO2F2g2zZZ60qCpxF0AF7URA=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "FaQHPDTUOcE+SFTjssNPfrub2lT9Zyon4J2W/KLHt/efLJACb1TCeWXyOgh0D/4Q1e4n+S3E6mOKud+9nLZlEA==",
+ "resolved": "18.9.0",
+ "contentHash": "Oq+Pma/J86aZL72t71bcESvDszDsTjUfl6PIsuDdPoKTHZfNMhKamCfLD5fKx51W/u0KozXtJo2/3fnt0sgPxg==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.8.1"
+ "Microsoft.TestPlatform.ObjectModel": "18.9.0"
}
},
"Microsoft.Win32.Registry": {
@@ -233,71 +243,77 @@
"resolved": "6.0.0",
"contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw=="
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "6.0.1",
+ "contentHash": "IQ4NXP/B3Ayzvw0rDQzVTYsCKyy0Jp9KI6aYcK7UnGVlR9+Awz++TIPCQtPYfLJfOpm8ajowMR09V7quD3sEHw=="
+ },
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.27.0",
- "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g=="
+ "resolved": "2.0.0",
+ "contentHash": "2UtauxWDa9C6bT7MvFfZkNoFulfflb00jnDU2xeVO9Y58l4Ah2Mv/HiMs4b0zdpK/SfAxpajkgKNMN8zBKa+7Q=="
},
"xunit.v3.assert": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA=="
+ "resolved": "4.0.0",
+ "contentHash": "QxYfC+98lCMe7Kl9iWDUeUn+gmiPJ2Sz/r+trSdp1mvKyDMXj8S1kYdfkFNJSHyUSQ6KWomenSDgfWhGpR8zEQ=="
},
"xunit.v3.common": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==",
+ "resolved": "4.0.0",
+ "contentHash": "cjaNGmOVA5QJxcp6uuSsDhbt0lNmxezFo226mbYOuXm9E9Owq8bYTKxa9wnAMZRnbvyCmCYhAvc/+UAzf0M2vA==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "6.0.0"
}
},
- "xunit.v3.core.mtp-v1": {
+ "xunit.v3.core.mtp-v2": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==",
+ "resolved": "4.0.0",
+ "contentHash": "2I7apws+6HPz5aYi4choAn7c8P4jPAvwbfAtLSy0JPH89oeY/z1Zqz65Cm3HJmput5l56Z1sJOinTxsAQmbyWQ==",
"dependencies": {
- "Microsoft.Testing.Extensions.Telemetry": "1.9.1",
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1",
- "Microsoft.Testing.Platform": "1.9.1",
- "Microsoft.Testing.Platform.MSBuild": "1.9.1",
- "xunit.v3.extensibility.core": "[3.2.2]",
- "xunit.v3.runner.inproc.console": "[3.2.2]"
+ "Microsoft.Testing.Extensions.Telemetry": "2.3.3",
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.3.3",
+ "Microsoft.Testing.Platform": "2.3.3",
+ "Microsoft.Testing.Platform.MSBuild": "2.3.3",
+ "xunit.v3.extensibility.core": "[4.0.0]",
+ "xunit.v3.runner.inproc.console": "[4.0.0]"
}
},
"xunit.v3.extensibility.core": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==",
+ "resolved": "4.0.0",
+ "contentHash": "+tTe9VX2vwrUHGI48FE4ly956Ry084wPH4I/7g5D36AkAMGjQRZZDVz8eH2GwX/CLS9PDQRSca534WyrAYsyzw==",
"dependencies": {
- "xunit.v3.common": "[3.2.2]"
+ "xunit.v3.common": "[4.0.0]"
}
},
- "xunit.v3.mtp-v1": {
+ "xunit.v3.mtp-v2": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==",
+ "resolved": "4.0.0",
+ "contentHash": "svYjct2c3VbLyUSB2r9VWiIkYwemwXHhOgIVAor8RvupcZBFcdiGdmq8G519ZCu30yjPCr0EP3Hy4mvgEXcXpQ==",
"dependencies": {
- "xunit.analyzers": "1.27.0",
- "xunit.v3.assert": "[3.2.2]",
- "xunit.v3.core.mtp-v1": "[3.2.2]"
+ "xunit.analyzers": "2.0.0",
+ "xunit.v3.assert": "[4.0.0]",
+ "xunit.v3.core.mtp-v2": "[4.0.0]"
}
},
"xunit.v3.runner.common": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==",
+ "resolved": "4.0.0",
+ "contentHash": "1IEIAVRgnPo9nihd9D0TvxxsLKVRySa+K0wLy/m0SJ4RMdveRCUj/mICFboruO+ILUJ10fUfCCyp7MC5/y7cGw==",
"dependencies": {
"Microsoft.Win32.Registry": "[5.0.0]",
- "xunit.v3.common": "[3.2.2]"
+ "System.Security.AccessControl": "[6.0.1]",
+ "xunit.v3.common": "[4.0.0]"
}
},
"xunit.v3.runner.inproc.console": {
"type": "Transitive",
- "resolved": "3.2.2",
- "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==",
+ "resolved": "4.0.0",
+ "contentHash": "Sp5AALIlZUf2U5pEt2LHs+ebn18eAPSFnXEouJTltLez5p+NQvBm7kzsKSkZOM6iyoS6nuN/wKdsJt2LvixjsQ==",
"dependencies": {
- "xunit.v3.extensibility.core": "[3.2.2]",
- "xunit.v3.runner.common": "[3.2.2]"
+ "xunit.v3.extensibility.core": "[4.0.0]",
+ "xunit.v3.runner.common": "[4.0.0]"
}
},
"Acmi.FeatureFlags.Client": {
diff --git a/src/FeatureFlags.Demo/FeatureFlags.Demo.csproj b/src/FeatureFlags.Demo/FeatureFlags.Demo.csproj
index f8bc675..233ee50 100644
--- a/src/FeatureFlags.Demo/FeatureFlags.Demo.csproj
+++ b/src/FeatureFlags.Demo/FeatureFlags.Demo.csproj
@@ -13,7 +13,7 @@
-
+