Spock testlerini Spring'in @ContextConfiguration ile birleştiririz, böylece bir bahar bağlamında fasülyeler kurabilir ve ardından gerçek test için Spock'i kullanabiliriz. Bahar fasulyemize spock alaylarını enjekte etmek istiyoruz.Spesifikasyon sınıfının dışında Spock alayları nasıl oluşturulur?
<mockito:mock id="accountService" class="org.kubek2k.account.DefaultAccountService" />
ve daha sonra diğer yay fasulye için bu alay başvuru: Mockito için aşağıdakilere benzer işlemler sağlayan bir uzantı bulunmaktadır. Spock için böyle bir uzantı yok gibi görünüyor. Ardından tekrar oluşturma, Şartname sınıfının dışında Mocks yaratmayı biliyorsanız, çok fazla çaba göstermeyecektir. Bildiğim bir Spock taklidi yaratmanın tek yolu: Şartnamede
T Mock(Class<T> type)
. Spesifikasyon sınıfının içinde bulunmadığında Mocks oluşturmak için Spock'te bazı API var mı? Bu yüzden bir bahar içeriği için Spock alayları oluşturabilir miyim?
SpringOne Spock & testMvc oturumunda oturuyorum iyon ve apaçık bazı hizmetlerin karıştırılması için ve Spring tarafından yapılandırılan bazı servislerin (örneğin test dışında entegrasyon mantığından kaçınmak için) bu özelliğin çok yararlı olacağının açık olduğunu hissetmeye başlar. –
Belki de SpecificationMixin aradığım şey nedir? –
"SpecificationMixin" ile aşina değilim. Aldatmacanın dışarıdan yapılmasına izin veren çalışmalarda bir çekme talebi var ve umarım bir sonraki Spock versiyonuyla birlikte gönderilir. –