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