0

J'ai le problème que certains tests unitaires sont écrits par rapport aux méthodes asynchrones. Ces méthodes renvoient Task<t> et j'en ai trouvé une qui teste si la valeur de retour n'est pas nulle. Au lieu de cela, le test devrait avoir testé si la valeur de retour de la tâche n'est pas nulle. Ceci est également un problème lors du changement d'une méthode de synchronisation renvoyant t à async retournant Task<t>. Existe-t-il des moyens d'afficher un avertissement lorsqu'un test d'unité est testé par rapport à une tâche? J'utilise NUnit, FluentAssertions et ReSharper. Préféré serait bien sûr quelque chose qui réside dans la base de code et peut être partagé avec le reste de l'équipe (comme les paramètres ReSharper).Empêche les tests unitaires contre la tâche <t>

Répondre

0

J'ai finalement fini avec ReSharper Custom Patterns.

$task$.Should() 

avec task étant un espace réservé d'expression avec expression type = System.Threading.Tasks.Task. Ensuite, j'ai mis la gravité à Avertissement.