diff --git a/core/modules/migrate/tests/src/MigrateSqlSourceTestCase.php b/core/modules/migrate/tests/src/MigrateSqlSourceTestCase.php
index 29946d1..a456815 100644
--- a/core/modules/migrate/tests/src/MigrateSqlSourceTestCase.php
+++ b/core/modules/migrate/tests/src/MigrateSqlSourceTestCase.php
@@ -11,7 +11,7 @@
 use Drupal\migrate\Source;
 
 /**
- * Provides setup and helper methods for Migrate module source tests.
+ * Base class for Migrate module source unit tests.
  */
 abstract class MigrateSqlSourceTestCase extends MigrateTestCase {
 
@@ -112,17 +112,6 @@ protected function getValue($row, $key) {
     return $row->getSourceProperty($key);
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public static function getInfo() {
-    return array(
-      'name' => 'SQL source test',
-      'description' => 'Tests for SQL source plugin.',
-      'group' => 'Migrate',
-    );
-  }
-
 }
 
 class TestSource extends Source {
diff --git a/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTest.php b/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTest.php
index 724f1cb..5941b18 100644
--- a/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTest.php
+++ b/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTest.php
@@ -15,4 +15,15 @@
  */
 class VariableMultiRowTest extends VariableMultiRowTestBase {
 
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'D6 variable multirow source functionality',
+      'description' => 'Tests D6 variable multirow source plugin.',
+      'group' => 'Migrate Drupal',
+    );
+  }
+
 }
diff --git a/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTestBase.php b/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTestBase.php
index bed79e9..ace536d 100644
--- a/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTestBase.php
+++ b/core/modules/migrate_drupal/tests/src/source/VariableMultiRowTestBase.php
@@ -10,9 +10,9 @@
 use Drupal\migrate\Tests\MigrateSqlSourceTestCase;
 
 /**
- * Base test class for the variable multirow source tests.
+ * Base class for variable multirow source unit tests.
  */
-class VariableMultiRowTestBase extends MigrateSqlSourceTestCase {
+abstract class VariableMultiRowTestBase extends MigrateSqlSourceTestCase {
 
   // The plugin system is not working during unit testing so the source plugin
   // class needs to be manually specified.
@@ -43,16 +43,6 @@ class VariableMultiRowTestBase extends MigrateSqlSourceTestCase {
     ),
   );
 
-  /**
-   * {@inheritdoc}
-   */
-  public static function getInfo() {
-    return array(
-      'name' => 'D6 variable multirow source functionality',
-      'description' => 'Tests D6 variable multirow source plugin.',
-      'group' => 'Migrate Drupal',
-    );
-  }
 }
 
 namespace Drupal\migrate_drupal\Tests\source;
diff --git a/core/modules/migrate_drupal/tests/src/source/d6/CommentTest.php b/core/modules/migrate_drupal/tests/src/source/d6/CommentTest.php
index 9d5d3fe..519e681 100644
--- a/core/modules/migrate_drupal/tests/src/source/d6/CommentTest.php
+++ b/core/modules/migrate_drupal/tests/src/source/d6/CommentTest.php
@@ -15,4 +15,15 @@
  */
 class CommentTest extends CommentTestBase {
 
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'D6 comment source functionality',
+      'description' => 'Tests D6 comment source plugin.',
+      'group' => 'Migrate Drupal',
+    );
+  }
+
 }
diff --git a/core/modules/migrate_drupal/tests/src/source/d6/CommentTestBase.php b/core/modules/migrate_drupal/tests/src/source/d6/CommentTestBase.php
index dcfb701..070a060 100644
--- a/core/modules/migrate_drupal/tests/src/source/d6/CommentTestBase.php
+++ b/core/modules/migrate_drupal/tests/src/source/d6/CommentTestBase.php
@@ -10,9 +10,9 @@
 use Drupal\migrate\Tests\MigrateSqlSourceTestCase;
 
 /**
- * Base class for the comment source tests.
+ * Base class for comment source unit tests.
  */
-class CommentTestBase extends MigrateSqlSourceTestCase {
+abstract class CommentTestBase extends MigrateSqlSourceTestCase {
 
   // The plugin system is not working during unit testing so the source plugin
   // class needs to be manually specified.
@@ -71,17 +71,6 @@ class CommentTestBase extends MigrateSqlSourceTestCase {
   /**
    * {@inheritdoc}
    */
-  public static function getInfo() {
-    return array(
-      'name' => 'D6 comment source functionality',
-      'description' => 'Tests D6 comment source plugin.',
-      'group' => 'Migrate Drupal',
-    );
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   protected function setUp() {
     foreach ($this->expectedResults as $k => $row) {
       $this->databaseContents['comments'][$k] = $row;
diff --git a/core/modules/migrate_drupal/tests/src/source/d6/TermTest.php b/core/modules/migrate_drupal/tests/src/source/d6/TermTest.php
index aed5334..e975441 100644
--- a/core/modules/migrate_drupal/tests/src/source/d6/TermTest.php
+++ b/core/modules/migrate_drupal/tests/src/source/d6/TermTest.php
@@ -15,4 +15,15 @@
  */
 class TermTest extends TermTestBase {
 
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'D6 taxonomy term source functionality',
+      'description' => 'Tests D6 taxonomy term source plugin.',
+      'group' => 'Migrate Drupal',
+    );
+  }
+
 }
diff --git a/core/modules/migrate_drupal/tests/src/source/d6/TermTestBase.php b/core/modules/migrate_drupal/tests/src/source/d6/TermTestBase.php
index e4d5f08..2bc5dd3 100644
--- a/core/modules/migrate_drupal/tests/src/source/d6/TermTestBase.php
+++ b/core/modules/migrate_drupal/tests/src/source/d6/TermTestBase.php
@@ -10,9 +10,9 @@
 use Drupal\migrate\Tests\MigrateSqlSourceTestCase;
 
 /**
- * Base class for the term source tests.
+ * Base class for taxonomy term source unit tests.
  */
-class TermTestBase extends MigrateSqlSourceTestCase {
+abstract class TermTestBase extends MigrateSqlSourceTestCase {
 
   const PLUGIN_CLASS = 'Drupal\migrate_drupal\Plugin\migrate\source\d6\Term';
 
@@ -79,17 +79,6 @@ class TermTestBase extends MigrateSqlSourceTestCase {
   /**
    * {@inheritdoc}
    */
-  public static function getInfo() {
-    return array(
-      'name' => 'D6 taxonomy term source functionality',
-      'description' => 'Tests D6 taxonomy term source plugin.',
-      'group' => 'Migrate Drupal',
-    );
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   protected function setUp() {
     foreach ($this->expectedResults as $k => $row) {
       foreach ($row['parent'] as $parent) {
