CommunityToolkit / CommunityToolkit/Tooling-Windows-Submodule

UIThreadTestMethod should forward DataRow Attribute

Offen
#176 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
dev loop ➰ enhancement source generator :gear: testing 🏗
Vorherrschende Sprache
C#
Sterne
55
Forks
19
Ø Merge
40 Min.
Gemergte PRs (30 T.)
1

Beschreibung

`LabsUITestMethod` currently doesn't look for other attributes when being generated.

We should at least create a pattern/work to enable `DataRow` for repeated test scenarios.

Looks like `ExpectedException` is the old pattern and it can be better to use `Assert.ThrowsException` for more granular control, [see blog here with argument](https://makolyte.com/csharp-use-assert-throwsexception-instead-of-expectsexception-attribute/).

So we maybe don't want to forward that one or provide a warning when used at least?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Generierung von LabsUITestMethod sowie die bestehende Attributinspektion oder die Behandlung von ExpectedException zu lokalisieren. Ermittle, wie DataRow wiederholte UI-Test-Szenarien unterstützen könnte, und definiere, ob ExpectedException weitergeleitet oder eine Warnung ausgegeben werden sollte; abgeschlossen bedeutet, dass das Verhalten und seine Tests festgelegt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
testing, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.