Pertanyaan yang diberi tag «unit-testing»

Pengujian unit adalah metode yang digunakan untuk menguji setiap unit kode sumber untuk menentukan apakah sesuai untuk digunakan.

14
Apa kerangka kerja mock terbaik untuk Java? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …





4
Bagaimana saya bisa memberi tahu Moq untuk mengembalikan Tugas?
Saya punya antarmuka yang menyatakan Task DoSomethingAsync(); Saya menggunakan MoqFramework untuk pengujian saya: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Kemudian dalam pengujian saya, saya menjalankan kode yang memanggil await DoSomethingAsync(). Dan tes itu gagal …

7
Mockito: bagaimana cara memverifikasi metode dipanggil pada objek yang dibuat dalam suatu metode?
Saya baru mengenal Mockito. Dengan kelas di bawah ini, bagaimana saya bisa menggunakan Mockito untuk memverifikasi yang someMethoddipanggil tepat satu kali setelah foodipanggil? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Saya ingin melakukan panggilan verifikasi berikut, verify(bar, times(1)).someMethod(); di mana barcontoh mengejek …


20
Apa perbedaan antara tes integrasi dan unit?
Saya tahu apa yang disebut definisi buku teks tentang tes unit dan tes integrasi. Yang saya ingin tahu adalah ketika saatnya untuk menulis tes unit ... Saya akan menulisnya untuk mencakup sebanyak mungkin set kelas. Sebagai contoh, jika saya memiliki Wordkelas, saya akan menulis beberapa tes unit untuk Wordkelas tersebut. …

4
Bisakah Mockito mematikan metode tanpa memperhatikan argumen?
Saya mencoba menguji beberapa kode lama, menggunakan Mockito. Saya ingin rintisan FooDaoyang digunakan dalam produksi sebagai berikut: foo = fooDao.getBar(new Bazoo()); Saya bisa menulis: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Tetapi masalah yang jelas adalah bahwa getBar()tidak pernah dipanggil dengan Bazooobjek yang sama yang saya matikan metode untuk. (Kutukan newoperator itu!) Saya akan senang …

30
Membuat metode pribadi publik untuk unit mengujinya ... ide bagus?
Moderator Catatan: Sudah ada 39 jawaban yang diposting di sini (beberapa telah dihapus). Sebelum Anda memposting jawaban Anda , pertimbangkan apakah Anda dapat menambahkan sesuatu yang bermakna atau tidak untuk diskusi. Kemungkinan besar Anda hanya mengulangi apa yang sudah dikatakan orang lain. Saya kadang-kadang menemukan diri saya perlu membuat metode …
301 c#  java  unit-testing 


10
Perbandingan kerangka uji unit C ++ [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk …

9
Bagaimana cara menyatakan dengan benar bahwa pengecualian muncul di pytest?
Kode: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Keluaran: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

10
Unit menguji metode pribadi dalam C #
Visual Studio memungkinkan pengujian unit metode pribadi melalui kelas accessor yang dihasilkan secara otomatis. Saya telah menulis tes metode pribadi yang berhasil dikompilasi, tetapi gagal saat runtime. Versi kode yang cukup minimal dan tesnya adalah: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB …
291 c#  unit-testing 

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.