For this class, a Player object gets instantiated for each and every test method.  Good practice in this case is usually to create a setup() method annotated with @Before. This method will get called once before each JUnit test method. You can create a Player member variable that gets initialized in this setup() method then you can just use that member variable in all your test cases as though it had just been initialized (which is the case). Then, since you will always be using a Player object instantiated with the same values, you can save those values in member variables before using them to create the object, and reference these saved values rather than using string and int literals inside the test methods.

As an example, this would change the implementation of this method to:

@Test public void testGetFullName() {
         assertEquals(fullName, x.getFullName());
}

where x and fullName are the member variables initialized in your @Before setup() method.