From 59ebea4a66d0083eb58645ddf04d2cfdf4d78c9b Mon Sep 17 00:00:00 2001 From: Stijn Moreels <9039753+stijnmoreels@users.noreply.github.com> Date: Tue, 24 Feb 2026 09:43:53 +0100 Subject: [PATCH 1/2] chore(deps): add directory.build.props file for solution --- .../Arcus.Testing.Assert.csproj | 22 ------------- .../Arcus.Testing.Core.csproj | 29 +---------------- ...cus.Testing.Integration.DataFactory.csproj | 22 ------------- .../Arcus.Testing.Logging.MSTest.csproj | 24 +------------- .../Arcus.Testing.Logging.NUnit.csproj | 24 +------------- .../Arcus.Testing.Logging.Xunit.v3.csproj | 24 +------------- .../Arcus.Testing.Logging.Xunit.csproj | 24 +------------- .../Arcus.Testing.Messaging.ServiceBus.csproj | 22 ------------- .../Arcus.Testing.Storage.Blob.csproj | 27 ---------------- .../Arcus.Testing.Storage.Cosmos.csproj | 27 ---------------- .../Arcus.Testing.Storage.File.Share.csproj | 22 ------------- .../Arcus.Testing.Storage.Table.csproj | 27 ---------------- .../Arcus.Testing.Tests.Core.csproj | 1 + .../Arcus.Testing.Tests.Integration.csproj | 1 + .../Arcus.Testing.Tests.Unit.csproj | 3 +- src/Arcus.Testing.sln | 3 +- src/Directory.Build.props | 31 +++++++++++++++++++ 17 files changed, 42 insertions(+), 291 deletions(-) create mode 100644 src/Directory.Build.props diff --git a/src/Arcus.Testing.Assert/Arcus.Testing.Assert.csproj b/src/Arcus.Testing.Assert/Arcus.Testing.Assert.csproj index 20874ebe..900e1de6 100644 --- a/src/Arcus.Testing.Assert/Arcus.Testing.Assert.csproj +++ b/src/Arcus.Testing.Assert/Arcus.Testing.Assert.csproj @@ -1,31 +1,9 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides assertion capabilities during Arcus testing - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Assert Arcus.Testing.Assert - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - \ No newline at end of file diff --git a/src/Arcus.Testing.Core/Arcus.Testing.Core.csproj b/src/Arcus.Testing.Core/Arcus.Testing.Core.csproj index 9ccad043..54e200ef 100644 --- a/src/Arcus.Testing.Core/Arcus.Testing.Core.csproj +++ b/src/Arcus.Testing.Core/Arcus.Testing.Core.csproj @@ -1,38 +1,11 @@  - - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus + Provides core capabilities during Arcus testing - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Core Arcus.Testing.Core - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - S1133 - All - - - - - - - - - - diff --git a/src/Arcus.Testing.Integration.DataFactory/Arcus.Testing.Integration.DataFactory.csproj b/src/Arcus.Testing.Integration.DataFactory/Arcus.Testing.Integration.DataFactory.csproj index 5d83921c..a98c1539 100644 --- a/src/Arcus.Testing.Integration.DataFactory/Arcus.Testing.Integration.DataFactory.csproj +++ b/src/Arcus.Testing.Integration.DataFactory/Arcus.Testing.Integration.DataFactory.csproj @@ -1,33 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides testing capabilities during testing of Azure Data Factory integrations - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;DataFactory Arcus.Testing.Integration.DataFactory - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Logging.MSTest/Arcus.Testing.Logging.MSTest.csproj b/src/Arcus.Testing.Logging.MSTest/Arcus.Testing.Logging.MSTest.csproj index 34020ab6..3c7939ef 100644 --- a/src/Arcus.Testing.Logging.MSTest/Arcus.Testing.Logging.MSTest.csproj +++ b/src/Arcus.Testing.Logging.MSTest/Arcus.Testing.Logging.MSTest.csproj @@ -1,37 +1,15 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides logging capabilities during testing within the MSTest framework - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git - Azure;Testing + Azure;Testing;Logging Arcus.Testing.Logging.MSTest - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Logging.NUnit/Arcus.Testing.Logging.NUnit.csproj b/src/Arcus.Testing.Logging.NUnit/Arcus.Testing.Logging.NUnit.csproj index f93f6dc4..6a0595b2 100644 --- a/src/Arcus.Testing.Logging.NUnit/Arcus.Testing.Logging.NUnit.csproj +++ b/src/Arcus.Testing.Logging.NUnit/Arcus.Testing.Logging.NUnit.csproj @@ -1,37 +1,15 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides logging capabilities during testing within the NUnit framework - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git - Azure;Testing + Azure;Testing;Logging Arcus.Testing.Logging.NUnit - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Logging.Xunit.v3/Arcus.Testing.Logging.Xunit.v3.csproj b/src/Arcus.Testing.Logging.Xunit.v3/Arcus.Testing.Logging.Xunit.v3.csproj index d67f5735..a22e408d 100644 --- a/src/Arcus.Testing.Logging.Xunit.v3/Arcus.Testing.Logging.Xunit.v3.csproj +++ b/src/Arcus.Testing.Logging.Xunit.v3/Arcus.Testing.Logging.Xunit.v3.csproj @@ -1,33 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides logging capabilities during testing within the xUnit framework - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git - Azure;Testing + Azure;Testing;Logging Arcus.Testing.Logging.Xunit.v3 - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Logging.Xunit/Arcus.Testing.Logging.Xunit.csproj b/src/Arcus.Testing.Logging.Xunit/Arcus.Testing.Logging.Xunit.csproj index 14c3c228..364cfa40 100644 --- a/src/Arcus.Testing.Logging.Xunit/Arcus.Testing.Logging.Xunit.csproj +++ b/src/Arcus.Testing.Logging.Xunit/Arcus.Testing.Logging.Xunit.csproj @@ -1,37 +1,15 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides logging capabilities during testing within the xUnit framework - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git - Azure;Testing + Azure;Testing;Logging Arcus.Testing.Logging.Xunit - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Messaging.ServiceBus/Arcus.Testing.Messaging.ServiceBus.csproj b/src/Arcus.Testing.Messaging.ServiceBus/Arcus.Testing.Messaging.ServiceBus.csproj index 1e6a419a..d652e882 100644 --- a/src/Arcus.Testing.Messaging.ServiceBus/Arcus.Testing.Messaging.ServiceBus.csproj +++ b/src/Arcus.Testing.Messaging.ServiceBus/Arcus.Testing.Messaging.ServiceBus.csproj @@ -1,33 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides messaging capabilities for Azure Service Bus during Arcus testing - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Messaging;ServiceBus Arcus.Testing.Messaging.ServiceBus - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Storage.Blob/Arcus.Testing.Storage.Blob.csproj b/src/Arcus.Testing.Storage.Blob/Arcus.Testing.Storage.Blob.csproj index 5a1299f3..f5733bed 100644 --- a/src/Arcus.Testing.Storage.Blob/Arcus.Testing.Storage.Blob.csproj +++ b/src/Arcus.Testing.Storage.Blob/Arcus.Testing.Storage.Blob.csproj @@ -1,38 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides capabilities during testing of Azure Blob Storage interactions - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Storage Arcus.Testing.Storage.Blob - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - S1133 - All - - - - - - - - - - diff --git a/src/Arcus.Testing.Storage.Cosmos/Arcus.Testing.Storage.Cosmos.csproj b/src/Arcus.Testing.Storage.Cosmos/Arcus.Testing.Storage.Cosmos.csproj index 658bc791..f4aa9919 100644 --- a/src/Arcus.Testing.Storage.Cosmos/Arcus.Testing.Storage.Cosmos.csproj +++ b/src/Arcus.Testing.Storage.Cosmos/Arcus.Testing.Storage.Cosmos.csproj @@ -1,39 +1,12 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides capabilities during testing of Azure Cosmos DB storage interactions - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Storage;Cosmos Arcus.Testing.Storage.Cosmos - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - S1133 - All true - - - - - - - - - - diff --git a/src/Arcus.Testing.Storage.File.Share/Arcus.Testing.Storage.File.Share.csproj b/src/Arcus.Testing.Storage.File.Share/Arcus.Testing.Storage.File.Share.csproj index ca21823d..4ed3ffdb 100644 --- a/src/Arcus.Testing.Storage.File.Share/Arcus.Testing.Storage.File.Share.csproj +++ b/src/Arcus.Testing.Storage.File.Share/Arcus.Testing.Storage.File.Share.csproj @@ -1,33 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides capabilities during testing of Azure Files share storage interactions - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Storage Arcus.Testing.Storage.File.Share - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - All - - - - - - diff --git a/src/Arcus.Testing.Storage.Table/Arcus.Testing.Storage.Table.csproj b/src/Arcus.Testing.Storage.Table/Arcus.Testing.Storage.Table.csproj index baca72e2..6281f9c5 100644 --- a/src/Arcus.Testing.Storage.Table/Arcus.Testing.Storage.Table.csproj +++ b/src/Arcus.Testing.Storage.Table/Arcus.Testing.Storage.Table.csproj @@ -1,38 +1,11 @@  - net10.0;net8.0 - Arcus.Testing - Arcus - Arcus Provides capabilities during testing of Azure Table Storage interactions - Copyright (c) Arcus - https://github.com/arcus-azure/arcus.testing - https://github.com/arcus-azure/arcus.testing - LICENSE - icon.png - README.md - Git Azure;Testing;Storage Arcus.Testing.Storage.Table - true - true - true - $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 - S1133 - All - - - - - - - - - - diff --git a/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj b/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj index fd233dc9..563ed626 100644 --- a/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj +++ b/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj @@ -3,6 +3,7 @@ net10.0 false + false diff --git a/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj b/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj index 51da0ad7..1c5cb5fd 100644 --- a/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj +++ b/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj @@ -5,6 +5,7 @@ Exe false ARCUS + false diff --git a/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj b/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj index 1ca00b4c..c874390d 100644 --- a/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj +++ b/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj @@ -4,7 +4,8 @@ net10.0 Exe false - ARCUS;CA2007 + ARCUS;CA2007 + false diff --git a/src/Arcus.Testing.sln b/src/Arcus.Testing.sln index facb41c4..95e93ee8 100644 --- a/src/Arcus.Testing.sln +++ b/src/Arcus.Testing.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 18 -VisualStudioVersion = 18.0.11217.181 d18.0 +VisualStudioVersion = 18.0.11217.181 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Arcus.Testing.Tests.Integration", "Arcus.Testing.Tests.Integration\Arcus.Testing.Tests.Integration.csproj", "{4DCD1626-66B4-4396-9CD6-951E9CE7BDE8}" EndProject @@ -40,6 +40,7 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A2E34D15-F081-478D-A17E-EB61BB5C0511}" ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig + Directory.Build.props = Directory.Build.props ObsoleteDefaults.cs = ObsoleteDefaults.cs EndProjectSection EndProject diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 00000000..a991d4d7 --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,31 @@ + + + net10.0;net8.0 + Arcus.Testing + Arcus + Arcus + Copyright (c) Arcus + https://github.com/arcus-azure/arcus.testing + https://github.com/arcus-azure/arcus.testing + LICENSE + icon.png + README.md + Git + true + true + true + $(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904 + S1133 + All + + + + + + + + + + + + \ No newline at end of file From f4b7dd584b28a8f6ac9b2e22e93e3c58f5b76706 Mon Sep 17 00:00:00 2001 From: Stijn Moreels <9039753+stijnmoreels@users.noreply.github.com> Date: Tue, 24 Feb 2026 09:55:28 +0100 Subject: [PATCH 2/2] chore(deps): prevent root .props file to be imported into the test projects --- src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj | 1 - src/Arcus.Testing.Tests.Core/Directory.Build.props | 3 +++ .../Arcus.Testing.Tests.Integration.csproj | 1 - src/Arcus.Testing.Tests.Integration/Directory.Build.props | 3 +++ src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj | 1 - src/Arcus.Testing.Tests.Unit/Directory.Build.props | 3 +++ 6 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/Arcus.Testing.Tests.Core/Directory.Build.props create mode 100644 src/Arcus.Testing.Tests.Integration/Directory.Build.props create mode 100644 src/Arcus.Testing.Tests.Unit/Directory.Build.props diff --git a/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj b/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj index 563ed626..fd233dc9 100644 --- a/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj +++ b/src/Arcus.Testing.Tests.Core/Arcus.Testing.Tests.Core.csproj @@ -3,7 +3,6 @@ net10.0 false - false diff --git a/src/Arcus.Testing.Tests.Core/Directory.Build.props b/src/Arcus.Testing.Tests.Core/Directory.Build.props new file mode 100644 index 00000000..1b3a80bf --- /dev/null +++ b/src/Arcus.Testing.Tests.Core/Directory.Build.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj b/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj index 1c5cb5fd..51da0ad7 100644 --- a/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj +++ b/src/Arcus.Testing.Tests.Integration/Arcus.Testing.Tests.Integration.csproj @@ -5,7 +5,6 @@ Exe false ARCUS - false diff --git a/src/Arcus.Testing.Tests.Integration/Directory.Build.props b/src/Arcus.Testing.Tests.Integration/Directory.Build.props new file mode 100644 index 00000000..1b3a80bf --- /dev/null +++ b/src/Arcus.Testing.Tests.Integration/Directory.Build.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj b/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj index c874390d..6b7661a2 100644 --- a/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj +++ b/src/Arcus.Testing.Tests.Unit/Arcus.Testing.Tests.Unit.csproj @@ -5,7 +5,6 @@ Exe false ARCUS;CA2007 - false diff --git a/src/Arcus.Testing.Tests.Unit/Directory.Build.props b/src/Arcus.Testing.Tests.Unit/Directory.Build.props new file mode 100644 index 00000000..1b3a80bf --- /dev/null +++ b/src/Arcus.Testing.Tests.Unit/Directory.Build.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file