2013-12-11 70 views

回答

10

Spock中的@Mock並不是真的需要,因爲已經有= Mock(),可以在任何地方使用註釋(也可以在其他地方使用)。對於@InjectMocks有一個公開的拉取請求,但是還沒有確定這個特性是否會使它成爲spock-core或spock-guice。 (使用spock-guice運送此功能,或者至少需要Guice進入課程路徑,將允許將注入委託給Guice,而不是重新發明輪子。)如果不是,則可以始終將@InjectMocks作爲第三方Spock擴展發送。

+0

@ InjectMocks是否可用於任何第三方Spock擴展? 我錯過了Spock中的這個特性。 – TheKojuEffect

+1

https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension –