Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Property | Value |
|---|---|
| ID Regola | MSTEST0039 |
| Title | Utilizzare i metodi 'Assert.Throws' più recenti |
| Category | Usage |
| Correzione è dirompente o non apporta interruzioni | Non-breaking |
| Abilitato per impostazione predefinita | Yes |
| Gravità predefinita | Avviso a partire dalla versione 3.10, Informazioni prima |
| introdotta nella versione | 3.8.0 |
| È presente una correzione del codice | Yes |
Annotazioni
Questo analizzatore non è più rilevante per MSTest 4 perché le API di asserzione precedenti sono state rimosse.
Cause
Uso di Assert.ThrowsException o Assert.ThrowsExceptionAsync, che non sono più consigliati.
Descrizione regola
I Assert.ThrowsException metodi e Assert.ThrowsExceptionAsync non sono consigliati e potrebbero essere deprecati in futuro.
Come correggere le violazioni
Usare Assert.ThrowsExactly o Assert.ThrowsExactlyAsync anziché Assert.ThrowsException o Assert.ThrowsExceptionAsync.
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola. È consigliabile passare dalle API precedenti a quelle nuove.