Pertanyaan yang diberi tag testing

490
Di mana tes unit Python pergi?

Jika Anda menulis perpustakaan, atau aplikasi, ke mana file tes unit ini pergi? Sangat bagus untuk memisahkan file uji dari kode aplikasi utama, tetapi canggung untuk menempatkannya dalam subdirektori "tes" di dalam direktori root aplikasi, karena akan lebih sulit untuk mengimpor modul yang akan...

479
Bagaimana Anda menguji metode pribadi?

Saya sedang membangun perpustakaan kelas yang akan memiliki beberapa metode publik & pribadi. Saya ingin dapat menguji unit metode pribadi (kebanyakan sambil mengembangkan, tetapi juga bisa berguna untuk refactoring di masa depan). Apa cara yang benar untuk melakukan

462
Bagaimana Anda menguji beta aplikasi iphone?

Bagaimana Anda bisa beta menguji aplikasi iPhone? Saya bisa mendapatkannya di perangkat saya sendiri, dan siapa pun yang memberi saya perangkat, saya bisa menjalankannya di perangkat mereka, tetapi apakah ada cara untuk melakukan rilis terbatas melalui app store untuk pengujian beta? Terkait:...

374
Python unittest - kebalikan dari assertRaises?

Saya ingin menulis tes untuk memastikan bahwa Pengecualian tidak dimunculkan dalam keadaan tertentu. Ini mudah untuk menguji apakah sebuah Exception adalah mengangkat ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... tapi bagaimana...

374
Mengejek metode statis dengan Mockito

Saya telah menulis sebuah pabrik untuk menghasilkan java.sql.Connectionobjek: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new...

365
Mengabaikan tes pada JUnit 4

OK, jadi @Ignorepenjelasannya bagus untuk menandai bahwa test case tidak boleh dijalankan. Namun, terkadang saya ingin mengabaikan tes berdasarkan informasi runtime. Contohnya adalah jika saya memiliki tes konkurensi yang perlu dijalankan pada mesin dengan sejumlah inti. Jika tes ini dijalankan...