MSTEST0014: DataRow moet geldig zijn
Eigenschappen | Weergegeven als |
---|---|
Regel-id | MSTEST0014 |
Titel | DataRow moet geldig zijn |
Categorie | Gebruik |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld | Ja |
Standaard ernst | Waarschuwing |
Geïntroduceerd in versie | 3.3.0 |
Is er een codeoplossing | Nee |
Oorzaak
Een exemplaar van [DataRow]
volgt een of meer punten van de vereiste DataRow
indeling niet.
Beschrijving van regel
[DataRow]
exemplaren moeten de volgende indeling hebben om geldig te zijn:
- ze mogen alleen worden ingesteld op een testmethode
- aantal argumenten moet overeenkomen met het aantal parameters van de methode
- argumenttype moet overeenkomen met het argumenttype methode
Schendingen oplossen
Zorg ervoor dat het DataRow
exemplaar overeenkomt met de vereiste indeling die hierboven wordt beschreven.
Wanneer waarschuwingen onderdrukken
Een waarschuwing van deze regel niet onderdrukken. Als u deze regel negeert, worden gemarkeerde exemplaren overgeslagen of leiden ze tot runtimefouten.
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable MSTEST0014
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0014
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0014.severity = none
Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.