Вам нужно смоделировать ресурсы, которые недоступны в ваших тестах junit. Пожалуйста, взгляните на такие рамки, как Mokito (http://mockito.org/). Там вы можете сделать что-то вроде:
//You can mock concrete classes, not only interfaces
LinkedList mockedList = mock(LinkedList.class);
//stubbing
when(mockedList.get(0)).thenReturn("first");
when(mockedList.get(1)).thenThrow(new RuntimeException());
Или для вашего случая:
WSUsernameTokenPrincipal mockedWsutp = mock(WSUsernameTokenPrincipal.class);
when(mockedWsutp.getName()).thenReturn("TheNameRequiredForYourTestCase");
...
С помощью этих структур вы можете имитировать недоступные ресурсы. И они легко интегрируются с junit. Я надеюсь, что это дает некоторые полезные идеи.