Pertanyaan yang diberi tag «unit-testing»

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


4
Menyatakan objek adalah tipe tertentu
Apakah mungkin di JUnit untuk menegaskan suatu objek adalah turunan dari kelas? Karena berbagai alasan, saya memiliki objek dalam pengujian yang ingin saya periksa jenisnya. Apakah itu tipe Object1 atau tipe Object2? Saat ini saya punya: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); Ini bekerja tetapi saya bertanya-tanya apakah ada cara …
195 java  unit-testing  junit 

4
Menggunakan metode “any ()” generik Mockito
Saya memiliki antarmuka dengan metode yang mengharapkan array Foo: public interface IBar { void doStuff(Foo[] arr); } Saya mengejek antarmuka ini menggunakan Mockito, dan saya ingin menegaskan yang doStuff()dipanggil, tapi saya tidak ingin memvalidasi argumen apa yang diloloskan - "tidak peduli". Bagaimana cara menulis kode berikut menggunakan any() , metode …

10
TransactionManagementError "Anda tidak dapat menjalankan query sampai akhir blok 'atom'" saat menggunakan sinyal, tetapi hanya selama Unit Testing
Saya mendapatkan TransactionManagementError ketika mencoba untuk menyimpan contoh model Pengguna Django dan dalam sinyal post_save, saya menyimpan beberapa model yang memiliki pengguna sebagai kunci asing. Konteks dan kesalahannya cukup mirip dengan pertanyaan ini django TransactionManagementError saat menggunakan sinyal Namun, dalam kasus ini, kesalahan hanya terjadi saat pengujian unit . Ini …

30
Kerugian Pengembangan Didorong Uji? [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 …

7
Arti argumen epsilon dari assertEquals untuk nilai ganda
Saya punya pertanyaan tentang junit assertEqualsuntuk menguji nilai ganda. Membaca dokumen API saya bisa melihat: @Deprecated public static void assertEquals(double expected, double actual) Usang. Gunakan assertEquals sebagai gantinya Apa artinya epsilonnilainya? (Epsilon adalah huruf dalam alfabet Yunani, kan?). Adakah yang bisa menjelaskan kepada saya bagaimana cara menggunakannya?
187 java  unit-testing  junit 

20
Bagaimana saya bisa menguji kode Arduino unit?
Saya ingin dapat menguji unit kode Arduino saya. Idealnya, saya dapat menjalankan tes apa pun tanpa harus mengunggah kode ke Arduino. Alat atau perpustakaan apa yang dapat membantu saya dengan ini? Ada emulator Arduino dalam pengembangan yang bisa bermanfaat, tetapi tampaknya belum siap untuk digunakan. AVR Studio dari Atmel berisi …

14
Pengaturan HttpContext.Current.Session dalam tes unit
Saya memiliki layanan web yang saya coba uji unit. Dalam layanan itu menarik beberapa nilai dari HttpContextseperti ini: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; dalam tes unit saya membuat konteks menggunakan permintaan pekerja sederhana, seperti: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); …

6
Mengapa kode di dalam unit test tidak dapat menemukan sumber daya bundel?
Beberapa kode saya unit pengujian perlu memuat file sumber daya. Ini berisi baris berikut: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; Dalam aplikasi itu berjalan dengan baik, tetapi ketika dijalankan oleh kerangka pengujian unit pathForResource:mengembalikan nihil, artinya tidak bisa menemukan foo.txt. Saya telah memastikan bahwa foo.txtitu termasuk dalam tahap pembuatan …


30
Kelas Tidak Ditemukan: Suite Tes Kosong di IntelliJ
Saya baru memulai program ilmu komputer di kampus saya, dan saya mengalami beberapa masalah dengan IntelliJ. Ketika saya mencoba menjalankan unit test, saya mendapatkan pesan Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Saya juga melihat pesan berjudul "Tidak ada tes yang ditemukan" di sisi kiri …

7
Cara membandingkan Daftar di Unit Testing
Bagaimana tes ini gagal? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }



13
Bagaimana cara saya menunggu blok yang dikirim secara tidak sinkron untuk diselesaikan?
Saya menguji beberapa kode yang melakukan pemrosesan asinkron menggunakan Grand Central Dispatch. Kode pengujian terlihat seperti ini: [object runSomeLongOperationAndDo:^{ STAssert… }]; Tes harus menunggu operasi selesai. Solusi saya saat ini terlihat seperti ini: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); Yang terlihat agak …

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.