2017-09-03 3 views
1

In EasyMock - können Sie eine Autowired Bohne mit der @Mock Anmerkung verspotten Ist es möglich, einen Wert im Frühjahr zu verspotten, die die @Value Annotation mit Verwendung EasyMock ohne Setter-Methode festgelegt ist?EasyMock und @Value Anmerkung

Antwort

1

EasyMock hat nichts mit @Autowired zu tun, es injiziert Mocks basierend auf den Feldnamen - siehe http://easymock.org/api/org/easymock/EasyMockSupport.html#injectMocks-java.lang.Object-.

Ich denke, der Test muss noch etwas Wert für das Feld mit @Wert annotiert, so ist es einfach, es programmgesteuert in Ihrer @Before Methode zu tun.

+0

Ja. Und wenn Sie einen Mock in einem Spring-Kontext hinzufügen möchten, können Sie 'EasyMock.mock' als Factory verwenden. – Henri