From fe10dc84aaac540674ccbcfac45a6ca6f20a1289 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 26 Sep 2025 12:09:01 +0000
Subject: [PATCH 1/2] Update mstest monorepo to v3
---
ArchUnitNET.MSTestV2Tests/ArchUnitNET.MSTestV2Tests.csproj | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ArchUnitNET.MSTestV2Tests/ArchUnitNET.MSTestV2Tests.csproj b/ArchUnitNET.MSTestV2Tests/ArchUnitNET.MSTestV2Tests.csproj
index 57fc6d397..661c89f7f 100644
--- a/ArchUnitNET.MSTestV2Tests/ArchUnitNET.MSTestV2Tests.csproj
+++ b/ArchUnitNET.MSTestV2Tests/ArchUnitNET.MSTestV2Tests.csproj
@@ -7,8 +7,8 @@
-
-
+
+
From 311d9ffd8b979a1866389071e7f097f6166d1341 Mon Sep 17 00:00:00 2001
From: Alexander Linne
Date: Fri, 26 Sep 2025 14:15:25 +0200
Subject: [PATCH 2/2] Fixes for MSTest v3
Signed-off-by: Alexander Linne
---
ArchUnitNET.MSTestV2Tests/RuleEvaluationTests.cs | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/ArchUnitNET.MSTestV2Tests/RuleEvaluationTests.cs b/ArchUnitNET.MSTestV2Tests/RuleEvaluationTests.cs
index fc51e7349..621fa150c 100644
--- a/ArchUnitNET.MSTestV2Tests/RuleEvaluationTests.cs
+++ b/ArchUnitNET.MSTestV2Tests/RuleEvaluationTests.cs
@@ -31,14 +31,14 @@ public static void Setup(TestContext context)
public void ArchRuleAssertTest()
{
ArchRuleAssert.FulfilsRule(_architecture, _trueRule);
- Assert.ThrowsException(() =>
+ Assert.ThrowsExactly(() =>
ArchRuleAssert.FulfilsRule(_architecture, _falseRule)
);
Assert.AreEqual(
_expectedErrorMessage,
RemoveAssertionText(
Assert
- .ThrowsException(() =>
+ .ThrowsExactly(() =>
ArchRuleAssert.FulfilsRule(_architecture, _falseRule)
)
.Message
@@ -51,15 +51,13 @@ public void ArchRuleExtensionsTest()
{
_architecture.CheckRule(_trueRule);
_trueRule.Check(_architecture);
- Assert.ThrowsException(() =>
- _architecture.CheckRule(_falseRule)
- );
- Assert.ThrowsException(() => _falseRule.Check(_architecture));
+ Assert.ThrowsExactly(() => _architecture.CheckRule(_falseRule));
+ Assert.ThrowsExactly(() => _falseRule.Check(_architecture));
Assert.AreEqual(
_expectedErrorMessage,
RemoveAssertionText(
Assert
- .ThrowsException(() =>
+ .ThrowsExactly(() =>
_architecture.CheckRule(_falseRule)
)
.Message
@@ -69,9 +67,7 @@ public void ArchRuleExtensionsTest()
_expectedErrorMessage,
RemoveAssertionText(
Assert
- .ThrowsException(() =>
- _falseRule.Check(_architecture)
- )
+ .ThrowsExactly(() => _falseRule.Check(_architecture))
.Message
)
);