Dela via


MSTEST0039: Använd nyare "Assert.Throws"-metoder

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.