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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012