diff --git tests/phpunit/testcases/xprofile/functions.php tests/phpunit/testcases/xprofile/functions.php
index 316556b..bd095cc 100644
--- tests/phpunit/testcases/xprofile/functions.php
+++ tests/phpunit/testcases/xprofile/functions.php
@@ -580,6 +580,57 @@ Bar!';
 	}
 
 	/**
+	 * @group bp_get_member_profile_data
+	 */
+	public function test_bp_get_member_profile_data_cache() {
+		$u1 = $this->create_user();
+		$u2 = $this->create_user();
+		$u3 = $this->create_user();
+
+		$g = $this->factory->xprofile_group->create();
+		$f = $this->factory->xprofile_field->create( array(
+			'field_group_id' => $g,
+			'type' => 'textbox',
+			'name' => 'Kewl',
+		) );
+		xprofile_set_field_data( $f, $u2, 'foo' );
+
+		$found = array();
+		if ( bp_has_members() ) {
+			while ( bp_members() ) {
+				bp_the_member();
+
+				$user_id = bp_get_member_user_id();
+
+				$found[ $user_id ] = bp_get_member_profile_data( array(
+					'field' => 'Kewl',
+				) );
+			}
+		}
+		print_r( $found );
+
+		// Cleanup
+		unset( $GLOBALS['members_template'] );
+
+		$found = array();
+		if ( bp_has_members() ) {
+			while ( bp_members() ) {
+				bp_the_member();
+
+				$user_id = bp_get_member_user_id();
+
+				$found[ $user_id ] = bp_get_member_profile_data( array(
+					'field' => 'Kewl',
+				) );
+			}
+		}
+		print_r( $found );
+
+		// Cleanup
+		unset( $GLOBALS['members_template'] );
+	}
+
+	/**
 	 * @group xprofile_set_field_data
 	 */
 	public function test_get_field_data_integer_zero() {
