Saya ingin tahu opsi apa yang tersedia untuk cakupan kode .NET (atau C # khusus), terutama di segmen dengan harga lebih rendah?
Saya tidak mencari rekomendasi, tetapi untuk perbandingan produk berdasarkan fakta. Saya tahu yang berikut:
- NCover
- Tampaknya sangat populer dan terlihat cukup bagus
- Mendukung cakupan pernyataan dan jangkauan cabang
- $ 480 untuk "NCover 3 Complete"
- Versi beta yang lebih lama tersedia secara gratis
- Visual Studio (2008 Pro) | (Sistem Tim 2005 (Pengembangan, Tes atau Edisi Tim Suite))
- Yah, ini Microsoft, jadi saya berharap itu berfungsi dengan baik
- Sepenuhnya terintegrasi ke dalam Visual Studio
- Setidaknya $ 5.469
- PartCover - tidak ada pengembangan lebih lanjut (pindah ke OpenCover)
- Sumber terbuka
- Mendukung liputan pernyataan
- OpenCover - penerus PartCover
- OpenSource
- Mendukung cakupan cabang dan pernyataan
- Dukungan 32 dan 64 bit
- Dukungan Silverlight
- Latar Belakang
- Tutorial tentang Proyek Kode oleh pengembang utama
- Belum ada dukungan .NET Core
- Cakupan Tes SD
- Bekerja dengan 32 dan 64 bit, full C # 4.0
- Menangani basis kode kecil dan sangat besar
- $ 250 untuk lisensi pengguna tunggal
- DotCover JetBrains
- $ 100 untuk Lisensi Pribadi. Gratis untuk grup pengguna, proyek sumber terbuka, siswa dan guru.
- Mendukung liputan pernyataan
- Dukungan Silverlight
-
- $ 159 untuk lisensi pribadi
- $ 289 untuk lisensi kursi komersial
* Gratis selama beta, untuk menjadi komersial, dengan harga tidak diketahui di masa mendatang. - Indikator cakupan kode di Visual Studio
- Pengujian berkelanjutan (hampir real time)
- Cakupan kode uji per tes
- Metrik kinerja, pelaksanaan uji multi-core paralel
-
- $ 410 untuk lisensi pengembang
- NDepend dapat mengimpor data cakupan dari NCover, DotCover, Visual Studio 2017; File Kode Cakupan Kode 2015, 2013, 2012, 2010 dan 2008.
- Grafik ketergantungan
- Matriks struktur ketergantungan
- Memvisualisasikan metrik kode
- Memvalidasi aturan kode
c#
.net
code-coverage
Laurel
sumber
sumber
Jawaban:
Saya menggunakan versi NCover yang dilengkapi dengan TestDriven.NET . Ini akan memungkinkan Anda untuk dengan mudah klik kanan pada pustaka kelas unit test Anda, dan tekan Test With → Coverage , dan itu akan menarik laporan.
sumber
Alternatif untuk NCover dapat menjadi PartCover , adalah alat cakupan kode sumber terbuka untuk .NET sangat mirip dengan NCover, ini mencakup aplikasi konsol, browser jangkauan GUI, dan transformasi XSL untuk digunakan dalam CruiseControl.NET .
Ini adalah produk yang sangat menarik.
OpenCover telah menggantikan PartCover.
sumber
JetBrains (dari ketenaran ReSharper ) telah bekerja pada alat cakupan untuk sementara waktu yang disebut dotCover . Ini menunjukkan banyak janji.
sumber
Saya baru saja menguji NCrunch dan harus mengatakan saya sangat terkesan. Ini adalah alat pengujian berkelanjutan yang akan menambah cakupan kode ke kode Anda di Visual Studio hampir secara real time. Pada saat saya menulis NCrunch ini gratis. Agak tidak jelas apakah ini akan gratis, memerlukan biaya atau menjadi sumber terbuka di masa depan .
sumber
TestCocoon juga cukup bagus. Itu dalam pengembangan aktif dan memiliki komunitas pengguna:
Namun, TestCocoon tidak lagi dikembangkan dan pembuatnya sekarang memproduksi perangkat lunak komersial untuk C / C ++.
sumber
Ada versi NCover pra-rilis (beta) yang tersedia secara gratis . Mereka berfungsi dengan baik untuk sebagian besar kasus, terutama ketika dikombinasikan dengan NCoverExplorer.
sumber
Saya tidak yakin apa bedanya dengan NCover ritel, tetapi ada juga proyek NCover pada SourceForge yang tentu saja open source dan gratis.
sumber
Lihat alat C # Test Coverage dari perusahaan saya, Semantic Designs:
Ini memiliki overhead yang sangat rendah, menangani sistem file besar, GUI intuitif, bagaimana cakupan pada file tertentu, dan menghasilkan laporan dengan rincian cakupan pada tingkat metode, kelas dan paket.
sumber
TestMatrix adalah pelari uji unit dan alat cakupan kode.
sumber
C # Test Coverage Tool memiliki overhead yang sangat rendah, menangani sistem file yang sangat besar, GUI intuitif yang menunjukkan cakupan pada file tertentu, dan menghasilkan laporan dengan rincian cakupan pada tingkat metode, kelas, dan paket.
sumber
Fitur cakupan kode, serta API yang dapat diprogram, datang dengan Visual Studio 2010. Sayangnya, hanya dua edisi yang mencakup kemampuan Cakupan Kode lengkap adalah Premium dan Ultimate. Namun, saya percaya API akan tersedia dengan edisi apa pun, jadi membuat file cakupan kode dan menulis pemirsa untuk info cakupan kemungkinan akan dimungkinkan.
sumber
Kami telah merilis EAP ke dotCover dan akan segera merilis versi beta.
sumber