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

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • stewmurray47

    stewmurray47

    1 Kasım 2006