Mockito Hata ayıklama iletilerini nasıl etkinleştiririm? Özellikle, when()
ile doldurulan yöntemlerin ayrıntılarını ve bu yöntemlerle her etkileşimi yazdırmak istiyorum.Mockito hata ayıklama iletilerini nasıl etkinleştiririm?
cevap
mockito 1.9.0 dinleyicileri tanıtıldı ve şimdi bir ayrıntılı logger demetleri:
List mockWithLogger = mock(List.class, withSettings().verboseLogging());
fazla bilgi için http://docs.mockito.googlecode.com/hg/latest/org/mockito/MockSettings.html#verboseLogging() Bkz: Yani temelde sadece aşağıdakileri yapın basit ve aptal günlükleri istiyorsanız
Alkış,
Brice cevap gitmek yoldur, ama başka bir seçenek:
new org.mockito.internal.debugging.MockitoDebuggerImpl().printInvocations(mockedObject);
Yalnızca belirtilen noktaya o noktadan önce gerçekleşen etkileşimleri yazdırır. Is not yeterince sağlam, ama hile yok ve bazı durumlar için yararlı olabilir (yani sahte ek açıklamaları kullanırken)
Örnek için bu değil 1.9.5 içinde MockitoSettings
spiedObject = mock(ToMock.class, withSettings().spiedInstance(toMockInstance).verboseLogging())
ama Önceden göre çalışmalıdır Bir şeyi casusluk gibi görünüyor, sadece alay ediyor.
tarafından alınacaktır. Cevabınızı daha iyi seviyorum - daha fazla ayrıntı verir ve hata ayıklayıcı bana gerçekten yardımcı oldu. – smirnoff
- 1. Pydev'deki hata ayıklama sonrası post-up özelliğini nasıl etkinleştiririm?
- 2. VS2015 Evrensel Windows uygulamaları için çıktıda DirectX hata ayıklama iletilerini etkinleştirme
- 3. Derleyici, hata ayıklama iletilerini açmak/kapatmak için geçiş yapar mı?
- 4. Firefox'taki hata ayıklama hata ayıklama
- 5. Knockout Doğrulama - Hata iletilerini gösterme
- 6. Hata iletilerini İngilizce'ye ayarlama çalışmıyor
- 7. Çok iş parçacıklı bir programda ters hata ayıklamayı nasıl etkinleştiririm?
- 8. Nasıl hata ayıklama tabindex
- 9. Libc hata iletilerini yakalamak,/dev/tty yönlendirmesi
- 10. ext js Başlangıçta konsol hata ayıklama hata iletileri (css bölümünden)
- 11. Hata ayıklama çıkış pencerelerindeki ses iletilerini devre dışı bırak - visual studio 2012
- 12. Hata iletilerini işlemenin en iyi yolu
- 13. php'yi nasıl etkinleştiririm php
- 14. Bazı hata ayıklama nasıl yazdırılır?
- 15. Nasıl Eclipse hata ayıklama sırasında
- 16. PresentationFramework'ta NullReferenceException hata ayıklama nasıl?
- 17. Nasıl (sözden) yakalanmamış hata ayıklama?
- 18. Rscript çağrısı hata ayıklama nasıl
- 19. ASP.Net Core, bir hata ayıklayıcıda hata ayıklama değil hata ayıklama
- 20. Mockito
- 21. Mockito
- 22. Tüm uygulamalar için Android Hata Ayıklama Günlük İletilerini Devre Dışı Bırakma
- 23. Mockito
- 24. Hata ayıklama getResource *
- 25. Doğrulama hata iletilerini Simple_form ile ancak model olmadan nasıl görüntülerim?
- 26. Scala ayrıştırıcı-birleştirici tabanlı ayırıcılarda hata iletilerini nasıl geliştirebilirim?
- 27. Sayısallık alt seçenekleri için hata iletilerini nasıl özelleştiririm?
- 28. XCode Hata Ayıklama Kısayolları
- 29. Hata ayıklama metaprogramları
- 30. mockito NullPointerException Böyle Mockito kullanmaya çalışıyorum herhangi
Can verboseLogging @Mock açıklamalı alanlarla ayarlanabiliyor mu? –
@DanielBrotherston nope, ancak alanı normal alaylı (type, withSettings() .verboseLogging()) 'ile başlatabilirsiniz. InjectMocks – Brice