Я думаю, что вы хотите, это частичное издевательство. Вы могли бы сделать:
PreferenceService prefServ = createMock(PreferenceService.class);
Test defaultTest = createMockBuilder(Test.class).addMockMethod("getPreferenceService").
createMock();
expect(defaultTest.getPreferenceService()).andReturn(prefServ);
Теперь у вас есть defaultTest, созданный с помощью конструктора по умолчанию, который является реальным экземпляром Test, за исключением того, что метод getPreferenceService () является ложным.
List<String> testList = new ArrayList<String>();
Test otherConstructorTest = createMockBuilder(Test.class).
addMockMethod("getPreferenceService").withConstructor(testList);
expect(defaultTest.getPreferenceService()).andReturn(prefServ);
Теперь у вас есть то же, что и выше, но на этот раз объект Test был создан с помощью конструктора List.