MSTEST0014: DataRow ska vara giltigt
Property | Värde |
---|---|
Regel-ID | MSTEST0014 |
Title | DataRow ska vara giltigt |
Kategori | Förbrukning |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard | Ja |
Standard allvarlighetsgrad | Varning |
Introducerad i version | 3.3.0 |
Finns det en kodkorrigering | Nej |
Orsak
En instans av [DataRow]
följer inte en eller flera punkter i den nödvändiga DataRow
layouten.
Regelbeskrivning
[DataRow]
instanser bör ha följande layout för att vara giltig:
- de bör endast anges på en testmetod
- argumentantalet ska matcha antalet metodparametrar
- argumenttyp ska matcha metodargumenttypen
Så här åtgärdar du överträdelser
Kontrollera att instansen DataRow
matchar den layout som beskrivs ovan.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln. Om du ignorerar den här regeln hoppas flaggade instanser över eller resulterar i körningsfel.
Tysta en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och aktiverar sedan regeln igen.
#pragma warning disable MSTEST0014
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0014
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none
i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0014.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.