SORU
19 Aralık 2010, Pazar


Neden Mockito statik yöntemler alay değil mi?

Statik yöntemler hakkında birkaç konuları burada okudum, ve statik yöntemlerin yanlış/aşırı kullanımı neden olabilir sorunları anlıyorum. Ama gerçekten alay statik yöntemler için zor olmasının altına almak istemedim.

Diğer alay çerçeveler, PowerMock gibi, ama neden Mockito olabilir mi? biliyorum

this article, ama yazarın kelime* *0, belki fakir ama anladığım kadarıyla karşı din gibi okudum.

Kolay bir açıklama/bir link çok iyi olurdu.

CEVAP
19 Aralık 2010, Pazar


Neden sahte nesne kitaplıkları genellikle dinamik olarak çalışma zamanında sınıflar oluşturma (cglib kullanarak) ile alay oluşturmak olabilir diye düşünüyorum. Bu sayede onlar da uygulamak bir ara zamanı (bu ne EasyMock mu yanlış değilsem), ya da onlar miras sınıfından alay (öyle Mockito mu yanlış değilsem). Her iki yaklaşım da onları devralma kullanarak geçersiz kılabilirsiniz. madem statik üyeler için çalışmaz.

Alay statiği için tek yol olduğunudeğiştirinbir sınıf sanırım hangi zamanı, byte kod biraz daha fazla miras daha karmaşıktır.

Bu değer ne için, benim tahminim

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011