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 @@
-
-
+
+
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
)
);