MSTest használati szabályok
Az MSTest megfelelő használatát támogató szabályok.
Azonosító | Név | Leírás |
---|---|---|
MSTEST0002 | TestClassShouldBeValidAnalyzer | Az attribútummal [TestClass] megjelölt tesztelési osztályoknak az alábbi elrendezést kell figyelembe venniük, hogy az MSTest érvényesnek tekintse: - legyen public (vagy internal ha [assembly: DiscoverInternals] az attribútum be van állítva)- nem szabad static - nem lehet általános. |
MSTEST0003 | TestMethodShouldBeValidAnalyzer | Az attribútummal megjelölt vizsgálati módszereknek és metódusoknak [TestMethod] az alábbi elrendezést kell figyelembe venniük, amelyet az MSTest érvényesnek tart:- legyen public (vagy internal ha [assembly: DiscoverInternals] az attribútum be van állítva)- nem szabad static - nem lehet általános - nem szabad abstract - a visszatérési típusnak vagy void Task - nem szabad async void - nem lehet speciális módszer (például véglegesítő vagy operátor). |
MSTEST0005 | TestContextShouldBeValidAnalyzer | A TestContext tulajdonságnak a következő elrendezést kell követnie, hogy érvényes legyen: - tulajdonságnak kell lennie - legyen public (vagy internal ha [assembly: DiscoverInternals] az attribútum be van állítva)- nem szabad static - nem szabad elolvasni. |
MSTEST0007 | UseAttributeOnTestMethodAnalyzer | A következő tesztattribútumokat csak az TestMethodAttribute attribútummal megjelölt metódusokra szabad alkalmazni: - [CssIteration] - [CssProjectStructure] - [Description] - [ExpectedException] - [Owner] - [Priority] - [TestProperty] - [WorkItem] |
MSTEST0008 | TestInitializeShouldBeValidAnalyzer | A megjelölt [TestInitialize] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - nem szabad static - nem lehet általános - nem szabad abstract - nem szabad paramétert vennie - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0009 | TestCleanupShouldBeValidAnalyzer | A megjelölt [TestCleanup] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - nem szabad static - nem lehet általános - nem szabad abstract - nem szabad paramétert vennie - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0010 | ClassInitializeShouldBeValidAnalyzer | A megjelölt [ClassInitialize] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - meg kell static - nem lehet általános - egy típusú paramétert kell megadnia TestContext - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0011 | ClassCleanupShouldBeValidAnalyzer | A megjelölt [ClassCleanup] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - meg kell static - nem lehet általános - nem szabad paramétert vennie - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0012 | AssemblyInitializeShouldBeValidAnalyzer | A megjelölt [AssemblyInitialize] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - meg kell static - nem lehet általános - egy típusú paramétert kell megadnia TestContext - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0013 | AssemblyCleanupShouldBeValidAnalyzer | A megjelölt [AssemblyCleanup] metódusok érvényességéhez kövesse az alábbi elrendezést:- meg kell public - meg kell static - nem lehet általános - nem szabad paramétert vennie - a visszatérési típusnak meg kell lennie void , Task vagy ValueTask - nem szabad async void - nem lehet különleges módszer (finalizer, operátor...). |
MSTEST0014 | DataRowShouldBeValidAnalyzer | [DataRow] a példányoknak érvényesnek kell lenniük a következő elrendezésnek:- csak tesztmetódusra kell őket beállítani - az argumentumok számának meg kell egyeznie a metódusparaméterek számával - az argumentumtípusnak meg kell egyeznie a metódus argumentumtípusával |
MSTEST0017 | AssertionArgsShouldBePassedInCorrectOrder | Az érvényességi argumentumokat a megfelelő sorrendben kell átadni |
MSTEST0023 | DoNotNegateBooleanAssertionAnalyzer | Logikai állítások nem tagadása |
MSTEST0024 | DoNotStoreStaticTestContextAnalyzer | Ne tárolja a TestContextet statikus tagban |
MSTEST0026 | AssertionArgsShouldAvoidConditionalAccessRuleId | A feltételes hozzáférés elkerülése az állításokban |
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: