diff --git a/core/modules/serialization/src/Tests/EntitySerializationTest.php b/core/modules/serialization/src/Tests/EntitySerializationTest.php
index d45c2a6..95e6b87 100644
--- a/core/modules/serialization/src/Tests/EntitySerializationTest.php
+++ b/core/modules/serialization/src/Tests/EntitySerializationTest.php
@@ -59,6 +59,7 @@ protected function setUp() {
         'value' => $this->randomMachineName(),
         'format' => 'full_html',
       ),
+      'nonrevisioned' => 33,
     );
     $this->entity = entity_create('entity_test_mulrev', $this->values);
     $this->entity->save();
@@ -100,6 +101,9 @@ public function testNormalize() {
           'format' => $this->values['field_test_text']['format'],
         ),
       ),
+      'nonrevisioned' => array(
+        array('value' => $this->values['nonrevisioned']),
+      ),
     );
 
     $normalized = $this->serializer->normalize($this->entity);
@@ -152,6 +156,7 @@ public function testSerialize() {
       'user_id' => '<user_id><target_id>' . $this->values['user_id'] . '</target_id></user_id>',
       'revision_id' => '<revision_id><value>' . $this->entity->getRevisionId() . '</value></revision_id>',
       'field_test_text' => '<field_test_text><value>' . $this->values['field_test_text']['value'] . '</value><format>' . $this->values['field_test_text']['format'] . '</format></field_test_text>',
+      'nonrevisioned' => '<nonrevisioned><value>' . $this->values['nonrevisioned'] . '</value></nonrevisioned>',
     );
     // Sort it in the same order as normalised.
     $expected = array_merge($normalized, $expected);
diff --git a/core/modules/system/src/Tests/Entity/EntityRevisionsTest.php b/core/modules/system/src/Tests/Entity/EntityRevisionsTest.php
index d484c8b..8d4ab8c 100644
--- a/core/modules/system/src/Tests/Entity/EntityRevisionsTest.php
+++ b/core/modules/system/src/Tests/Entity/EntityRevisionsTest.php
@@ -57,6 +57,7 @@ protected function assertRevisions($entity_type) {
     $entity = entity_create($entity_type, array(
       'name' => 'foo',
       'user_id' => $this->web_user->id(),
+      'nonrevisioned' => $this->randomMachineName(32),
     ));
     $entity->field_test_text->value = 'bar';
     $entity->save();
@@ -64,6 +65,7 @@ protected function assertRevisions($entity_type) {
     $names = array();
     $texts = array();
     $revision_ids = array();
+    $nonrevisioned = 0;
 
     // Create three revisions.
     $revision_count = 3;
@@ -76,6 +78,7 @@ protected function assertRevisions($entity_type) {
       $entity->setNewRevision(TRUE);
       $names[] = $entity->name->value = $this->randomMachineName(32);
       $texts[] = $entity->field_test_text->value = $this->randomMachineName(32);
+      $nonrevisioned = $entity->nonrevisioned->value = $i * 2;
       $entity->save();
       $revision_ids[] = $entity->revision_id->value;
 
@@ -93,6 +96,10 @@ protected function assertRevisions($entity_type) {
       $this->assertEqual($entity_revision->revision_id->value, $revision_ids[$i], format_string('%entity_type: Revision ID matches.', array('%entity_type' => $entity_type)));
       $this->assertEqual($entity_revision->name->value, $names[$i], format_string('%entity_type: Name matches.', array('%entity_type' => $entity_type)));
       $this->assertEqual($entity_revision->field_test_text->value, $texts[$i], format_string('%entity_type: Text matches.', array('%entity_type' => $entity_type)));
+
+      // Check 'data_table' values are loaded.
+      $this->assertTrue(isset($entity_revision->nonrevisioned->value), format_string('%entity_type: Non-revisioned field is loaded.', array('%entity_type' => $entity_type)));
+      $this->assertEqual($entity_revision->nonrevisioned->value, $nonrevisioned, format_string('%entity_type: Non-revisioned field value is the same across revisions.', array('%entity_type' => $entity_type)));
     }
 
     // Confirm the correct revision text appears in the edit form.
diff --git a/core/modules/system/tests/modules/entity_test/src/Entity/EntityTest.php b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTest.php
index 3b9309d..7938ec9 100644
--- a/core/modules/system/tests/modules/entity_test/src/Entity/EntityTest.php
+++ b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTest.php
@@ -120,6 +120,11 @@ public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
         ),
       ));
 
+    $fields['nonrevisioned'] = BaseFieldDefinition::create('integer')
+      ->setLabel(t('Foo'))
+      ->setReadOnly(TRUE)
+      ->setRevisionable(FALSE);
+
     return $fields;
   }
 
