Ich habe das Problem, dass einige Komponententests gegen asynchrone Methoden geschrieben werden. Diese Methoden geben Task<t>
zurück und ich fand eine, die testet, wenn der Rückgabewert nicht null ist. Stattdessen sollte der Test getestet haben, ob der Rückgabewert der Aufgabe nicht null ist. Dies ist auch ein Problem beim Ändern einer Methode von der Synchronisierung, die t an async zurückgibt und Task<t>
zurückgibt. Gibt es Möglichkeiten, eine Warnung anzuzeigen, wenn ein Komponententest mit Task getestet wird? Ich verwende NUnit, FluentAssertions und ReSharper. Bevorzugt wäre natürlich etwas, das sich in der Codebasis befindet und mit dem Rest des Teams geteilt werden kann (wie ReSharper-Einstellungen).Verhindern Unit-Tests gegen Aufgabe <t>
0
A
Antwort
0
Ich endete schließlich mit ReSharper Custom Patterns.
$task$.Should()
mit task
ein Ausdruck Platzhalter mit Ausdrucksart zu sein = System.Threading.Tasks.Task
. Dann setze ich den Schweregrad auf Warnung.
Verwandte Themen
- 1. Wie benutze ich CMake Generator Ausdruck $ <TARGET_FILE: tgt>?
- 2. CAS: Entschlüsselung von TGT
- 3. Mapper.Map <Aufgabe <IEnumerable <Address>>, Aufgabe <IEnumerable <AddressView>>()
- 4. Umwandlung Aufgabe <DbSet<T>> zu Aufgabe <IEnumerable <T>>
- 5. Python-Unittests in Jenkins?
- 6. SQLAlchemy scheint innerhalb Unittests
- 7. Unittests für Endlosschleife
- 8. nicht Simulator starten, wenn Unittests
- 9. Async Unittests Setup in C#
- 10. mock php's Ressourcentyp für Unittests
- 11. Unittests von einer Eingabeaufforderung ausführen
- 12. Python roh Eingang in Unittests
- 13. android - grelle Aufgabe genannt mockableAndroidJar, wie man es tatsächlich in unitTests verwendet
- 14. Wie konvertiert man eine Aufgabe <TDerived> in eine Aufgabe <TBase>?
- 15. Ausschließen von .git in einer Ant <tar> Aufgabe
- 16. Asynchroner Iterator Aufgabe <IEnumerable <T>>
- 17. Methode, die Aufgabe liefert <string>
- 18. Aufgabe <String> in Object Cache
- 19. zu Ant <exec> Aufgabe
- 20. IHttpActionResult vs async Aufgabe <IHttpActionResult>
- 21. Verhindern Aktivität gegen Öffnen ohne erforderliche Daten innerhalb Intent
- 22. Oracle - "Sql Entwickler" Datenbank kopieren Dienstprogramm - Src/tgt anderes Schema
- 23. GC.KeepAlive gegen
- 24. Deadlock durch Ausführen einer Aufgabe synchron zu verhindern - Windows-Dienst
- 25. UnitTests und Spring - neue Bohnen erstellen?
- 26. Datenbankzeit in Unittests einfrieren (django & sqlite)
- 27. Benutzerdefinierte Kontextprozessoren, UnitTests und Request Factory
- 28. Kentico 10 UnitTests funktionieren nicht OneTimeSetUp NullReferenceException
- 29. Unittests können nicht erstellt werden IntelliJ
- 30. Frameworks für Unittests für Multithreading in Java