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

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • lilstevie89

    lilstevie89

    25 Mart 2011