Phase 0: Test-Fundament & Architektur-Doku

- IBKRTrader.Tests (xUnit + NSubstitute + FluentAssertions), nur Unit-Tests
- Repo-lokale NuGet.config: Test-Pakete in Allowlist ergaenzt
- Hauptprojekt: Test-Unterordner aus SDK-Globbing ausgeschlossen
- docs/ARCHITECTURE.md: Plan + Phasen-Checkliste
- grundregeln.md: .NET 10, Launcher-Modell; DB-Passwort entfernt

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@
This commit is contained in:
Richard
2026-07-27 09:58:49 +02:00
parent ebeb035e92
commit 9abad277c2
7 changed files with 253 additions and 7 deletions
+3
View File
@@ -9,6 +9,9 @@
<!-- Nur englische Satellitenassemblies kein Sprachmüll im Build-Ordner -->
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
<!-- Test-Projekt liegt in einem Unterordner: aus dem rekursiven SDK-Globbing des
Hauptprojekts ausschließen, sonst kompiliert IBKRTrader die Testdateien mit. -->
<DefaultItemExcludes>$(DefaultItemExcludes);IBKRTrader.Tests\**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>