using Xunit; // Testklassen laufen NACHEINANDER, nicht parallel. // // Warum: Mehrere Bausteine der Anwendung halten prozessweiten Zustand, und die Tests stellen ihn // bewusst um — AppTimeZone (Anzeige-Zeitzone), SecretProtection (Master-Key) und die // Diagnosezähler von AccountIdSetJson. xUnit führt Testklassen standardmäßig nebenläufig aus; // dann sieht eine Klasse die Umstellung einer anderen mitten im eigenen Lauf. // // Das ist nicht theoretisch: Seit die Logzeitstempel der Anzeige-Zeitzone folgen (§8 des // Linux-Befundberichts vom 26.08.2026), hängt jedes LogMessageEventArgs an AppTimeZone — während // AppTimeZoneTests dieselbe Einstellung nach Auckland und zurück dreht. Am 28.08.2026 fiel dabei // ein Lauf von sechs um, ohne sich danach wieder einfangen zu lassen. // // Der Preis ist gering: Der gesamte Satz läuft in rund drei Sekunden. Ein Testlauf, dem man // glauben kann, ist das allemal wert. [assembly: CollectionBehavior(DisableTestParallelization = true)]