Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Regels die ondersteuning bieden voor het juiste gebruik van MSTest.
| Identifier | Name | Description |
|---|---|---|
| MSTEST0002 | TestClassShouldBeValidAnalyzer | Een testklasse volgt niet één of meerdere punten van de vereiste indeling van de testklasse. |
| MSTEST0003 | TestMethodShouldBeValidAnalyzer | Een testmethode volgt niet één of meerdere punten van de vereiste indeling van de testmethode. |
| MSTEST0005 | TestContextShouldBeValidAnalyzer | Een testcontexteigenschap volgt niet één of meerdere punten van de vereiste testcontextindeling. |
| MSTEST0007 | UseAttributeOnTestMethodAnalyzer | Een methode die niet is gemarkeerd met TestMethodAttribute heeft er een of meer testkenmerken op toegepast. |
| MSTEST0008 | TestInitializeShouldBeValidAnalyzer | Een methode die is gemarkeerd met [TestInitialize] moet een geldige indeling hebben. |
| MSTEST0009 | TestCleanupShouldBeValidAnalyzer | Een methode die is gemarkeerd met [TestCleanup] moet een geldige indeling hebben. |
| MSTEST0010 | ClassInitializeShouldBeValidAnalyzer | Een methode die is gemarkeerd met [ClassInitialize] moet een geldige indeling hebben. |
| MSTEST0011 | ClassCleanupShouldBeValidAnalyzer | Een methode die is gemarkeerd met [ClassCleanup] moet een geldige indeling hebben. |
| MSTEST0012 | AssemblyInitializeShouldBeValidAnalyzer | Een methode die is gemarkeerd met [AssemblyInitialize] moet een geldige indeling hebben. |
| MSTEST0013 | AssemblyCleanupShouldBeValidAnalyzer | Een methode die is gemarkeerd met [AssemblyCleanup] moet een geldige indeling hebben. |
| MSTEST0014 | DataRowShouldBeValidAnalyzer | Een exemplaar van [DataRow] volgt een of meer punten van de vereiste DataRow indeling niet. |
| MSTEST0017 | AssertionArgsShouldBePassedInCorrectOrder | Deze regel veroorzaakt een probleem wanneer aanroepen naarAssert.AreEqual, Assert.AreNotEqualAssert.AreSame of Assert.AreNotSame een of meer van de onderstaande patronen volgen:- actual argument is een constante of letterlijke waarde- actual argumentvariabele begint met expected, _expected of Expected- expected of notExpected argument variabele begint met actual- actual is geen lokale variabele |
| MSTEST0018 | DynamicDataShouldBeValidAnalyzer | Een methode die is gemarkeerd met [DynamicData] moet een geldige indeling hebben. |
| MSTEST0023 | DoNotNegateBooleanAssertionAnalyzer | Deze regel genereert een diagnose wanneer een aanroep naar Assert.IsTrue of Assert.IsFalse een negated argument bevat. |
| MSTEST0024 | DoNotStoreStaticTestContextAnalyzer | Deze regel genereert een diagnose wanneer een toewijzing aan een static lid van een TestContext parameter wordt uitgevoerd. |
| MSTEST0026 | AssertionArgsShouldAvoidConditionalAccessRuleId | Deze regel genereert een diagnose wanneer een argument met een null-voorwaardelijke operator(?.) of ?[] wordt doorgegeven aan de onderstaande assertiemethoden:- Assert.IsTrue- Assert.IsFalse- Assert.AreEqual- Assert.AreNotEqual- Assert.AreSame- Assert.AreNotSame- CollectionAssert.AreEqual- CollectionAssert.AreNotEqual- CollectionAssert.AreEquivalent- CollectionAssert.AreNotEquivalent- CollectionAssert.Contains- CollectionAssert.DoesNotContain- CollectionAssert.AllItemsAreNotNull- CollectionAssert.AllItemsAreUnique- CollectionAssert.AllItemsAreInstancesOfType- CollectionAssert.IsSubsetOf- CollectionAssert.IsNotSubsetOf- StringAssert.Contains- StringAssert.StartsWith- StringAssert.EndsWith- StringAssert.Matches- StringAssert.DoesNotMatch |
| MSTEST0030 | TypeContainingTestMethodShouldBeATestClass | Het type dat moet [TestMethod] worden gemarkeerd met [TestClass], anders wordt de testmethode op de achtergrond genegeerd. |
| MSTEST0031 | DoNotUseSystemDescriptionAttribute | System.ComponentModel.DescriptionAttribute heeft geen effect in de context van tests. |
| MSTEST0032 | ReviewAlwaysTrueAssertConditionAnalyzer | Met deze regel wordt een diagnose gegenereerd wanneer een aanroep naar een assertie een altijd waar-voorwaarde produceert. |
| MSTEST0034 | UseClassCleanupBehaviorEndOfClass | Deze regel genereert een diagnose wanneer ClassCleanupBehavior.EndOfClass deze niet is ingesteld met de [ClassCleanup]. |
| MSTEST0035 | UseDeploymentItemWithTestMethodOrTestClassTitle | Deze regel genereert een diagnose wanneer [DeploymentItem] deze niet is ingesteld voor testklasse of testmethode. |
| MSTEST0037 | UseProperAssertMethodsAnalyzer | Het gebruik van Assert methoden op een specifieke manier wanneer er een beter alternatief is. |
| MSTEST0038 | AvoidAssertAreSameWithValueTypesAnalyzer | Het gebruik van Assert.AreSame of Assert.AreNotSame, wanneer een of beide argumenten een waardetype zijn. |
| MSTEST0039 | UseNewerAssertThrowsAnalyzer | Het gebruik van Assert.ThrowsException of Assert.ThrowsExceptionAsync, die niet meer worden aanbevolen. |
| MSTEST0040 | AvoidUsingAssertsInAsyncVoidContextAnalyzer | Het gebruik van een assertiemethode in een async void methode, lokale functie of lambda. |
| MSTEST0041 | UseConditionBaseWithTestClassAnalyzer | Het gebruik van een kenmerk dat wordt overgenomen van ConditionBaseAttribute op een klasse die niet is gemarkeerd met TestClassAttribute. |
| MSTEST0042 | DuplicateDataRowAnalyzer | Een testmethode heeft twee of meer DataRow-kenmerken die gelijkwaardig zijn. |
| MSTEST0043 | UseRetryWithTestMethodAnalyzer | Een methode heeft een kenmerk dat is afgeleid van RetryBaseAttribute en geen kenmerk heeft dat is afgeleid van TestMethodAttribute. |
| MSTEST0046 | StringAssertToAssertAnalyzer | Een testmethode maakt gebruik StringAssert van methoden in plaats van gelijkwaardige Assert methoden. |
| MSTEST0048 | TestContextPropertyUsageAnalyzer | Een armaturenmethode (methoden met AssemblyInitializeAttribute, AssemblyCleanupAttribute , ClassInitializeAttribute , of ClassCleanupAttribute) heeft toegang tot beperkte TestContext eigenschappen. |
| MSTEST0049 | FlowTestContextCancellationTokenAnalyzer | Een methode-aanroep binnen een testcontext gebruikt CancellationToken niet vanaf TestContext wanneer de aangeroepen methode een parameter of overbelasting heeft die een CancellationToken accepteert. |
| MSTEST0050 | GlobalTestFixtureShouldBeValidAnalyzer | Een algemene methode voor testarmaturen (gemarkeerd met GlobalTestInitializeAttribute of GlobalTestCleanupAttribute) voldoet niet aan de vereiste indeling of heeft een ongeldige configuratie. |
| MSTEST0051 | AssertThrowsShouldContainSingleStatementAnalyzer | Een aanroep naar Throws, ThrowsAsync, ThrowsExactly of ThrowsExactlyAsync bevat meerdere instructies in de actie-delegate. |
| MSTEST0052 | AvoidExplicitDynamicDataSourceTypeAnalyzer | Een DynamicDataAttribute specificeert expliciet Property of Method in plaats van de standaardwaarde AutoDetect te gebruiken. |
| MSTEST0053 | VermijdAssertFormatParametersAnalyzer | Een aanroep van een assertiemethode gebruikt de message en parameters argumenten voor tekenreeksopmaak in plaats van tekenreeksinterpolatie. |
| MSTEST0054 | UseCancellationTokenPropertyAnalyzer |
CancellationToken Toegang krijgen via TestContext.CancellationTokenSource.Token in plaats van de TestContext.CancellationToken eigenschap te gebruiken. |
| MSTEST0055 | IgnoreStringMethodReturnValueAnalyzer | Een aanroep naar string.Contains, string.StartsWithof string.EndsWith wordt gemaakt en de retourwaarde wordt genegeerd. |
| MSTEST0056 | TestMethodAttributeShouldSetDisplayNameCorrectlyAnalyzer | Een testmethodekenmerk maakt gebruik van een tekenreeksconstructorargument in plaats van de DisplayName eigenschap. |
| MSTEST0057 | TestMethodAttributeShouldPropagateSourceInformationAnalyzer | Een aangepaste TestMethodAttribute klasse geeft geen aanroepergegevens door aan de basisklasseconstructor. |
| MSTEST0058 | VermijdAssertsInCatchBlocksAnalyzer | Een testmethode bevat assertie-instructies binnen een catch blok. |
| MSTEST0059 | UseParallelizeAttributeAnalyzer | Een assembly bevat zowel [Parallelize] als [DoNotParallelize] kenmerken. |
| MSTEST0060 | DuplicateTestMethodAttributeAnalyzer | Een testmethode heeft meerdere TestMethodAttribute declaraties. |
| MSTEST0061 | UseOSConditionAttributeInsteadOfRuntimeCheckAnalyzer | Een testmethode maakt gebruik van RuntimeInformation.IsOSPlatform controles met een vroege terugkeer in plaats van het [OSCondition] kenmerk. |
| MSTEST0062 | AvoidOutRefTestMethodParametersAnalyzer | Een testmethode heeft parameters die zijn gemarkeerd met out of ref modifiers. |
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.