Skip to content

Testprojekt auf MSTest 3.11.0 aktualisiert - #3

Merged
Hanibal1963 merged 2 commits into
mainfrom
Entwurf
Oct 10, 2026
Merged

Hanibal1963 merged 2 commits into
mainfrom
Entwurf

Conversation

@Hanibal1963

Copy link
Copy Markdown
Owner

PR Classification

Test- und Wartungsänderung zur Modernisierung der Exception-Prüfungen und Anpassung an MSTest 3.11.0.

PR Summary

Die Testbasis wurde auf MSTest 3.11.0 aktualisiert und die Guard-Tests in den Zwei- und Dreidimensional-Tests auf exakte Exception-Typprüfung umgestellt. Dadurch wird nun konsequent ArgumentException statt kompatibler abgeleiteter Typen validiert.

  • GeometryTests.vbproj: Aktualisierung der MSTest-Abhängigkeit auf 3.11.0
  • TwoDimensional-Testklassen: Umstellung von Assert.ThrowsException/ExpectedException auf Assert.ThrowsExactly
  • ThreeDimensional-Testklassen: Umstellung von Assert.ThrowsException/ExpectedException auf Assert.ThrowsExactly
  • Guard-Tests: explizite Prüfung auf den exakten Typ ArgumentException

Erhöht die MSTest-Paketversion in GeometryTests.vbproj von 3.9.0 auf 3.9.3.
Aktualisiert GeometryTests auf MSTest 3.11.0 und ersetzt die bisherigen Assert.ThrowsException-/ExpectedException-Prüfungen durch Assert.ThrowsExactly, um exakt ArgumentException zu prüfen.
Copilot AI balanced review requested due to automatic review settings October 10, 2026 14:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Die Assertion-Migration entspricht den tatsächlich ausgelösten Exception-Typen und ist vollständig umgesetzt.

0 open findings

What changed in this PR

Modernisiert die MSTest-Testbasis und verschärft die Prüfung erwarteter ArgumentException-Typen.

Changes:

  • Aktualisiert MSTest von 3.9.0 auf 3.11.0.
  • Migriert Guard-Tests zu Assert.ThrowsExactly.
  • Ersetzt den attributbasierten Exception-Test für Kreise.
File Description
GeometryTests/​GeometryTests.vbproj Aktualisiert MSTest auf 3.11.0.
TwoDimensional/​TriangleTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​TrapezoidTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​SquareTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​RhombusTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​RegularPolygonTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​PolygonTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​ParallelogramTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​KiteTests.vb Prüft Guard-Ausnahmen exakt.
TwoDimensional/​CircleTests.vb Ersetzt ExpectedException durch eine exakte Assertion.
ThreeDimensional/​SphereTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​PyramidTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​PrismTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​FrustumTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​CylinderTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​CuboidTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​CubeTests.vb Prüft Guard-Ausnahmen exakt.
ThreeDimensional/​ConeTests.vb Prüft Guard-Ausnahmen exakt.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@Hanibal1963
Hanibal1963 merged commit bfc3655 into main Oct 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants