Le code est heureusement inaccessible

Qu’est-ce que cela signifie par opposition à “code inaccessible détecté”?

Heuristiquement inaccessible signifie le code éventuellement inaccessible. Le code inaccessible est certainement inaccessible.

Supposons que vous supprimiez 2 types d’objects différents dans un test unitaire et que vous souhaitiez utiliser un essai / une capture pour les deux types.

Si vous en supprimez une, puis vérifiez si elle a été réussie sans passer correctement en utilisant:

Assert.IsNull (obj1);

Le “IsNull” peut toujours être nul car vous avez incorrectement lancé obj1, ou avez fait quelque chose au-dessus du code grisé de façon incorrecte avec obj1, le prochain try / catch sera grisé.

Essayez de corriger la chose que vous essayez d’assertir.IsNull et une fois qu’elle n’est pas toujours nulle ou non définie, le code grisé sera accessible.