Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Property | Value |
|---|---|
| Regel-ID | MSTEST0039 |
| Title | Använd nyare ”Assert.Throws”-metoder |
| Category | Usage |
| Korrigeringen orsakar fel eller gör det inte | Non-breaking |
| Aktiverad som standard | Yes |
| Standard allvarlighetsgrad | Varning från och med 3.10, Info före |
| introducerades i version | 3.8.0 |
| Finns det en kodkorrigering | Yes |
[OBS] Den här analysatorn är inte längre relevant för MSTest 4 eftersom de gamla api:erna för försäkran har tagits bort.
Cause
Användning av Assert.ThrowsException eller Assert.ThrowsExceptionAsync, som inte längre rekommenderas.
Regelbeskrivning
Metoderna Assert.ThrowsException och Assert.ThrowsExceptionAsync rekommenderas inte och kan vara inaktuella i framtiden.
Så här åtgärdar du överträdelser
Använd Assert.ThrowsExactly eller Assert.ThrowsExactlyAsync i stället för Assert.ThrowsException eller Assert.ThrowsExceptionAsync.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln. Vi rekommenderar starkt att du flyttar från de gamla API:erna till de nya.