     ]
 }
 
+extension ExplicitTypeInterfaceConfigurationTests {
+    static var allTests: [(String, (ExplicitTypeInterfaceConfigurationTests) -> () throws -> Void)] = [
+        ("testDefaultConfiguration", testDefaultConfiguration),
+        ("testApplyingCustomConfiguration", testApplyingCustomConfiguration),
+        ("testInvalidKeyInCustomConfiguration", testInvalidKeyInCustomConfiguration),
+        ("testInvalidTypeOfCustomConfiguration", testInvalidTypeOfCustomConfiguration),
+        ("testInvalidTypeOfValueInCustomConfiguration", testInvalidTypeOfValueInCustomConfiguration)
+    ]
+}
+
+extension ExplicitTypeInterfaceTests {
+    static var allTests: [(String, (ExplicitTypeInterfaceTests) -> () throws -> Void)] = [
+        ("testExplicitTypeInterface", testExplicitTypeInterface),
+        ("testExcludeLocalVars", testExcludeLocalVars)
+    ]
+}
+
 extension ExtendedNSStringTests {
     static var allTests: [(String, (ExtendedNSStringTests) -> () throws -> Void)] = [
         ("testLineAndCharacterForByteOffset_forContentsContainingMultibyteCharacters", testLineAndCharacterForByteOffset_forContentsContainingMultibyteCharacters)

    testCase(CyclomaticComplexityRuleTests.allTests),
    testCase(DiscouragedDirectInitRuleTests.allTests),
    testCase(DocumentationTests.allTests),
    testCase(ExtendedNSStringTests.allTests),
    testCase(FileHeaderRuleTests.allTests),
    testCase(FileLengthRuleTests.allTests),

        ("testExplicitEnumRawValue", testExplicitEnumRawValue),
        ("testExplicitInit", testExplicitInit),
        ("testExplicitTopLevelACL", testExplicitTopLevelACL),
        ("testExtensionAccessModifier", testExtensionAccessModifier),
        ("testFallthrough", testFallthrough),
        ("testFatalErrorMessage", testFatalErrorMessage),
