CATSRunner adalah kerangka pengujian unit.
C Automated Testing System (CATS) dan yang terkait pelari uji (Catsrunner) menerapkan kerangka pengujian unit yang menyediakan pengembang sistem berbasis C, termasuk embedded system, kemampuan untuk menggunakan pendekatan pembangunan berbasis tes populer.
CATS mendukung tertanam pengembangan lintas-platform dengan bekerja sama dengan lapisan abstraksi perangkat keras. CATS juga dilengkapi dengan pembungkus tipis sekitar host / Target fungsi komunikasi lengan-elf-gdb ini.
Sebuah implementasi referensi untuk ARM-7 CPU inti disediakan.
Berikut adalah beberapa fitur kunci dari "CATSRunner":
· Catsrunner dibangun dari bawah ke atas untuk cross-platform pengembangan perangkat lunak tertanam.
· Ini semua ditulis dalam ANSI C (ya, C ++ dapat berbuat lebih banyak, tapi banyak tim tertanam menggunakan C).
· Perangkat lunak ini aktif dipertahankan - kita di Agile Aturan dibangun untuk digunakan sendiri.
· Sangat mudah untuk menambahkan platform target baru. Itu membangun sekarang ke PC dan untuk ARM Evaluator7T papan.
· Catsrunner mendukung Test Driven Development (dan Perilaku Driven Development).
· Catsrunner telah diuji dari awal pada hardware embedded real.
· Sudah dirilis di bawah GPL sebagai perangkat lunak open source
Termasuk:
· CATS dan Catsrunner
· Beberapa modul perangkat lunak lain yang menyediakan fasilitas sering dibutuhkan untuk pengembangan perangkat lunak tertanam, dan perangkat keras abstrak untuk membantu port mudah untuk arsitektur yang berbeda.
· Sebuah membangun kerangka mampu membangun semua perangkat lunak dalam distribusi pada platform yang berbeda.
· Sebuah contoh aplikasi (appexample) menggunakan banyak modul sebagai contoh bagaimana perangkat lunak dalam rangka cocok bersama-sama.
· Sebuah aplikasi template (apptemplate), kebanyakan kosong, untuk digunakan sebagai titik awal untuk aplikasi baru ditambahkan ke kerangka.
· Unit test untuk semua modul termasuk dan aplikasi
Persyaratan:
· Linux, UNIX, atau sistem operasi POSIX lainnya. Membangun lingkungan harus bekerja di bawah pembungkus POSIX, seperti Cygwin, tapi itu belum diuji.
GNU toolchain:
· Binutils (diuji dengan binutils-2.15)
· Gcc (diuji dengan gcc-3.3.5)
· Gdb (diuji dengan gdb-6.0)
· Newlib (diuji dengan newlib-1.12.0)
· Membuat
Ini harus bekerja dengan gcc 3.3.5 dan toolchain kemudian.
Rincian Software:
Versi: 20050922
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 74
Komentar tidak ditemukan