diff --git a/core/modules/migrate_drupal/src/Tests/Dump/Drupal6FieldInstance.php b/core/modules/migrate_drupal/src/Tests/Dump/Drupal6FieldInstance.php
index 7bf45c3..5ac3dfc 100644
--- a/core/modules/migrate_drupal/src/Tests/Dump/Drupal6FieldInstance.php
+++ b/core/modules/migrate_drupal/src/Tests/Dump/Drupal6FieldInstance.php
@@ -854,6 +854,47 @@ public function load() {
       )),
       'description' => 'An example integer field.',
     ))
+    ->values(array(
+      'field_name' => 'field_test_exclude',
+      'type_name' => 'story',
+      'weight' => 1,
+      'label' => 'Text Field',
+      'widget_type' => 'text_textfield',
+      'widget_settings' => serialize(array(
+        'rows' => 5,
+        'size' => '60',
+        'default_value' => array(
+          0 => array(
+            'value' => 'text for default value',
+            '_error_element' => 'default_value_widget][field_test][0][value',
+          ),
+        ),
+        'default_value_php' => NULL,
+      )),
+      'display_settings' => serialize(array(
+        'weight' => 1,
+        'parent' => '',
+        'label' => array(
+          'format' => 'above',
+        ),
+        1 => array(
+          'format' => 'default',
+        ),
+        'teaser' => array(
+          'format' => 'trimmed',
+        ),
+        'full' => array(
+          'format' => 'default',
+        ),
+        4 => array(
+          'format' => 'trimmed',
+        ),
+        5 => array(
+          'format' => 'default',
+        ),
+      )),
+      'description' => 'An example text field without exclude.',
+    ))
     ->execute();
 
     // Create the field table.
@@ -1178,6 +1219,30 @@ public function load() {
       )),
       'active' => 1,
     ))
+    ->values(array(
+      'field_name' => 'field_test_exclude',
+      'module' => 'text',
+      'type' => 'text',
+      'global_settings' => 'a:4:{s:15:"text_processing";s:1:"1";s:10:"max_length";s:0:"";s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";}',
+      'multiple' => 0,
+      'db_storage' => 0,
+      'db_columns' => serialize(array(
+        'value' => array(
+          'type' => 'text',
+          'size' => 'big',
+          'not null' => FALSE,
+          'sortable' => TRUE,
+          'views' => TRUE,
+        ),
+        'format' => array(
+          'type' => 'int',
+          'unsigned' => TRUE,
+          'not null' => TRUE,
+          'default' => 0,
+        ),
+      )),
+      'active' => 1,
+    ))
     ->execute();
 
     $this->createTable('content_field_test', array(
@@ -1337,6 +1402,52 @@ public function load() {
       'delta' => 1,
     ))
     ->execute();
+
+    $this->createTable('content_field_test_exclude', array(
+      'description' => 'Table for field_exlcude',
+      'fields' => array(
+        'vid' => array(
+          'description' => 'The primary identifier for this version.',
+          'type' => 'serial',
+          'unsigned' => TRUE,
+          'not null' => TRUE,
+        ),
+        'nid' => array(
+          'description' => 'The {node} this version belongs to.',
+          'type' => 'int',
+          'unsigned' => TRUE,
+          'not null' => TRUE,
+          'default' => 0,
+        ),
+        'field_test_exclude_value' => array(
+            'description' => 'Test field value.',
+            'type' => 'varchar',
+            'length' => 255,
+            'not null' => TRUE,
+            'default' => '',
+        ),
+        'field_test_exclude_format' => array(
+            'type' => 'int',
+            'unsigned' => TRUE,
+            'not null' => TRUE,
+            'default' => 0,
+        ),
+      ),
+      'primary key' => array('vid'),
+    ));
+    $this->database->insert('content_field_test_exclude')->fields(array(
+      'vid',
+      'nid',
+      'field_test_exclude_value',
+      'field_test_exclude_format',
+    ))
+    ->values(array(
+      'vid' => 1,
+      'nid' => 1,
+      'field_test_exclude_value' => 'This is a field with exclude unset.',
+      'field_test_exclude_format' => 1,
+    ))
+    ->execute();
     $this->setModuleVersion('content', '6001');
 
   }
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldValuesTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldValuesTest.php
index 9d21794..9d7e9c3 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldValuesTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldValuesTest.php
@@ -70,6 +70,16 @@ protected function setUp() {
       'field_name' => 'field_test_integer_selectlist',
       'bundle' => 'story',
     ))->save();
+    entity_create('field_storage_config', array(
+      'entity_type' => 'node',
+      'field_name' => 'field_test_exclude',
+      'type' => 'text',
+    ))->save();
+    entity_create('field_config', array(
+      'entity_type' => 'node',
+      'field_name' => 'field_test_exclude',
+      'bundle' => 'story',
+    ))->save();
 
     entity_create('field_storage_config', array(
       'entity_type' => 'node',
@@ -142,6 +152,7 @@ public function testCckFields() {
     $this->assertEqual($node->field_test_integer_selectlist[0]->value, '3412', 'Integer select list value is correct');
     $this->assertEqual($node->field_test_identical1->value, '1', 'Integer value is correct');
     $this->assertEqual($node->field_test_identical2->value, '1', 'Integer value is correct');
+    $this->assertEqual($node->field_test_exclude->value, 'This is a field with exclude unset.', 'Field with exclude unset is correct.');
 
     $planet_node = Node::load(3);
     $this->assertEqual($planet_node->field_multivalue->value, 33);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
index 305d3b8..f0d5f90 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
@@ -59,6 +59,7 @@ protected function setUp() {
         array(array('field_test_date'), array('node', 'field_test_date')),
         array(array('field_test_datestamp'), array('node', 'field_test_datestamp')),
         array(array('field_test_datetime'), array('node', 'field_test_datetime')),
+        array(array('field_test_exclude'), array('node', 'field_test_exclude')),
       ),
     );
     $this->prepareMigrations($id_mappings);
@@ -112,6 +113,9 @@ public function testEntityDisplaySettings() {
     $this->assertTrue(isset($content['field_test']), 'Settings for field_test exist.');
     $this->assertTrue(isset($content['field_test_two']), "Settings for field_test_two exist.");
 
+    // Check that we can migrate a field where exclude is not set.
+    $this->assertTrue(isset($content['field_test_exclude']), "Settings for field_test_exclude exist.");
+
     // Test the number field formatter settings are correct.
     $expected['weight'] = 2;
     $expected['type'] = 'number_integer';
