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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008