Implemented Rules
- so far, there are approx: 80 rules to detect test-smells AND / OR interesting "spots"
- about 40% of all rules are dynamic,
- static rules are mostly based on parsetree evaluation, using heuristics and other techniques ...
TSNoBranchingsRule TSNoEnumerationsRule TSMaxInstanceVariablesRule TSOneAssertionAtLeastRule TSOneSimpleAssertionAtLeastRule TSMaxStatementsRule TSMaxCommentsRule TSEmptyTestCaseRule TSOutcommentedCodeRule TSOutcommentedAssertionsRule TSOutcommentedAssertionTestRule TSEmptyTestSuiteRule TSEmptyTestSuiteIgnoringLongTestCasesRule TSErraticTestRule TSProfiledPerformanceRule TSExplicitTestRule TSWeakExplicitTestRule TSPrimitiveTestRule TSChasedPrimitiveTestRule TSTestDrivenDevelopmentRule TSWellDefinedTestRule TSEmptyCategoriesRule TSEmptyClassRule TSEmptyTestMethodCategoryRule TSMixedSelectorsRule TSProperSetupAndTeardownRule TSTeardownOnlyRule TSUnclassifiedMethodCategoryRule TSTestMethodCateoryNameRule TSTestNameRule TSTestSelectorNameRule TSWellDefinedPackageRule TSWellDefinedClassCategoryRule ....... ...... ..... .... ... .. .