Pertanyaan yang diberi tag «junit»

2
Kelas pengujian unit yang memiliki fungsi online
Ketika unit menguji fungsi kelas yang memiliki fungsi pribadi yang memerlukan fungsionalitas online. Bagaimana cara mengujinya? Sebagai contoh: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); int oval = c.getValueFromService(); return oval; } } …

4
Bagaimana meningkatkan cakupan kode secara drastis?
Saya ditugaskan untuk mendapatkan aplikasi warisan di bawah unit test. Pertama beberapa latar belakang tentang aplikasi: Ini adalah 600k LOC Java RCP kode dasar dengan masalah-masalah utama duplikasi kode besar-besaran tanpa enkapsulasi, sebagian besar data pribadi dapat diakses dari luar, beberapa data bisnis juga dibuat lajang sehingga tidak hanya dapat …

5
Unit menguji metode batal
Untuk memperbaiki bug dalam aplikasi, saya memodifikasi metode yang dinamai postLogindengan menambahkan panggilan ke metode yang ada bernama getShoppingCart. Kode protected void postLogin() { getShoppingCart(); } Namun, saya tidak yakin apa cara terbaik untuk menulis unit test postLogin. Pendekatan 1 Gunakan verifikasi dari Mockito untuk memverifikasi bahwa metode itu dipanggil. …


3
Kelas beton mengejek - Tidak dianjurkan
Saya baru saja membaca kutipan dari buku "Growing Object-Oriented Software" yang menjelaskan beberapa alasan mengapa mengejek kelas beton tidak dianjurkan. Di sini beberapa contoh kode unit-test untuk kelas MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new CdPlayer() { …

3
Apakah tes unit penulisan manual Bukti Dengan Contoh?
Kita tahu bahwa menulis tes JUnit menunjukkan satu jalur tertentu melalui kode Anda. Salah satu rekan saya berkomentar: Tes unit yang ditulis secara manual adalah Proof By Example . Dia berasal dari latar belakang Haskell yang memiliki alat seperti Quickcheck dan kemampuan untuk berpikir tentang perilaku program dengan tipe . …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.