diff --git a/modules/field_ui/field_ui.test b/modules/field_ui/field_ui.test
index b67b70e..e8640a4 100644
--- a/modules/field_ui/field_ui.test
+++ b/modules/field_ui/field_ui.test
@@ -18,7 +18,9 @@ class FieldUITestCase extends DrupalWebTestCase {
     if (isset($modules[0]) && is_array($modules[0])) {
       $modules = $modules[0];
     }
+    $modules[] = 'field_ui';
     $modules[] = 'field_test';
+    $modules[] = 'taxonomy';
     parent::setUp($modules);
 
     // Create test user.
@@ -134,6 +136,8 @@ class FieldUITestCase extends DrupalWebTestCase {
  * Tests the functionality of the 'Manage fields' screen.
  */
 class FieldUIManageFieldsTestCase extends FieldUITestCase {
+  protected $profile = 'testing';
+
   public static function getInfo() {
     return array(
       'name' => 'Manage fields',
@@ -149,6 +153,31 @@ class FieldUIManageFieldsTestCase extends FieldUITestCase {
     $this->field_label = $this->randomName(8);
     $this->field_name_input =  strtolower($this->randomName(8));
     $this->field_name = 'field_'. $this->field_name_input;
+
+    // Create Basic page and Article node types.
+    $this->drupalCreateContentType(array('type' => 'page', 'name' => 'Basic page'));
+    $this->drupalCreateContentType(array('type' => 'article', 'name' => 'Article'));
+
+    // Create a vocabulary named "Tags".
+    $vocabulary = (object) array(
+      'name' => 'Tags',
+      'machine_name' => 'tags',
+    );
+    taxonomy_vocabulary_save($vocabulary);
+
+    $field = array(
+      'field_name' => 'field_' . $vocabulary->machine_name,
+      'type' => 'taxonomy_term_reference',
+    );
+    field_create_field($field);
+
+    $instance = array(
+      'field_name' => 'field_' . $vocabulary->machine_name,
+      'entity_type' => 'node',
+      'label' => 'Tags',
+      'bundle' => 'article',
+    );
+    field_create_instance($instance);
   }
 
   /**
@@ -166,9 +195,13 @@ class FieldUIManageFieldsTestCase extends FieldUITestCase {
 
   /**
    * Tests the manage fields page.
+   *
+   * @param string $type
+   *   (optional) The name of a content type.
    */
-  function manageFieldsPage() {
-    $this->drupalGet('admin/structure/types/manage/' . $this->hyphen_type . '/fields');
+  function manageFieldsPage($type = '') {
+    $type = empty($type) ? $this->type : $type;
+    $this->drupalGet('admin/structure/types/manage/' . $type . '/fields');
     // Check all table columns.
     $table_headers = array(
       t('Label'),
@@ -423,8 +456,7 @@ class FieldUIManageFieldsTestCase extends FieldUITestCase {
       'type' => $type2,
     );
     $this->drupalPost('admin/structure/types/manage/' . $this->hyphen_type, $options, t('Save content type'));
-
-    $this->drupalGet('admin/structure/types/manage/' . $hyphen_type2 . '/fields');
+    $this->manageFieldsPage($type2);
   }
 
   /**
