Enthalten Sie alles, was Sie für einen Komponententest benötigen, der ohne menschliche Interaktion ausgeführt werden kann oder die Erwartung, dass er beobachtet wird.
Wenn Sie sehen wollten, ob etwas in der Form richtig angezeigt wurde, dann machen Sie einen Funktionstest.
Wenn Sie feststellen, dass Sie viele Tests mit Formularen durchführen müssen, haben Sie möglicherweise zu viel Geschäftslogik in Ihrer Präsentationsebene (Ansichtsschicht) und möchten die Geschäftslogik möglicherweise in eine Einheitsklasse verschieben getestet getrennt von allem, was mit Formen zu tun hat.
Wenn Sie nur einige Enums oder Hilfsklassen von Windows.Forms benötigen, die nicht mit dem Erstellen eines Formulars zu tun haben, dann ist ein Komponententest dafür in Ordnung.
Danke für die tollen Kommentare dazu! Ich werde es verlassen. (Übrigens, ich brauche es nur, damit meine Tests für meine Mediator-Klasse wissen, was die Schnittstelle zur GUI-Klasse zurückgegeben hat. – Vaccano