«mocking» etiketlenmiş sorular

Alay ve taklit, birim testlerinin yalnızca bir uygulamanın diğer bileşenlerini veya bağımlılıklarını kullanmadan test edilebilir kod birimine karşı çalışmasını sağlamak için kodu veya bileşenleri izole etmenin yoludur. Alay etme, bir testin sonuçlarını iddia etmek için bir alayın incelenebilmesi açısından taklit etmekten farklıdır.

5
Yapıcıyı parametreyle taklit edin
Aşağıdaki gibi bir sınıfım var: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Yapıcıdaki mantık A(String test)ve check()alay etmeye çalıştığım şeyler. Şunun gibi aramalar istiyorum: new A($$$any string$$$).check()kukla bir dize döndürür "test". Denedim: A a = mock(A.class); …

4
mockito geri aramaları ve bağımsız değişken değerleri alma
Mockito'nun fonksiyon argüman değerlerini yakalaması için hiç şansım yok! Bir arama motoru dizini ile dalga geçiyorum ve bir dizin oluşturmak yerine sadece bir karma kullanıyorum. // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to …


6
RS232 Seri Bağlantı Noktasını Taklit Etmek
Dağıtım makinesine RS232 seri bağlantı noktaları üzerinden bağlanan bir dizi donanım sensörüne sahip bir proje geliştiriyorum. Ama ... Fiziksel bir RS232 seri portu olmayan bir makinede geliştirme yapıyorum, ancak donanım sensörlerinden giriş taklit etmek amacıyla bağlanıp veri çıkışı yapabileceğim sahte seri portlar yapmak istiyorum. Sahte bir seri bağlantı noktası oluşturmanın …

2
Bir örnek yöntemiyle alay etmek için sahte yama kullanma
Hayali olarak adlandırılan Mock test kitaplığını kullanarak bir Django uygulamasını test ederken bir şeyle dalga geçmeye çalışıyorum . Tam olarak işe yarayamıyorum, bunu yapmaya çalışıyorum: models.py from somelib import FooClass class Promotion(models.Model): foo = models.ForeignKey(FooClass) def bar(self): print "Do something I don't want!" test.py class ViewsDoSomething(TestCase): view = 'my_app.views.do_something' def …
83 python  mocking 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.