Ini menggunakan teknik yang disebut injeksi kesalahan.
bahasa scripting Byteman didasarkan pada Java, menggunakan formalisme yang disebut aturan Acara Kondisi Action untuk menentukan di mana, apakah dan apa efek samping harus dijalankan selama uji coba. Hal ini memungkinkan aturan Byteman menjadi kuat dan ekspresif tanpa mengorbankan struktur, kejelasan dan kemudahan penggunaan.
Byteman karya dengan memasukkan efek samping scripted ke dalam kode aplikasi, Test script mungkin termasuk tindakan yang membuat dan menyebarkan kondisi yang sesuai dengan skenario pengujian.
Apa yang baru dalam rilis ini:
- Permintaan Fitur:
- Memberikan pertemuan dengan batas waktu untuk menghindari kebuntuan dalam tes
- Bugs:
- & quot; Mengambil source & quot; dan & quot; Bangunan Byteman & quot; bagian dari dokumentasi tidak benar
- Dtest perpustakaan tidak tahu untuk bekerja dengan antarmuka
- Dtest perpustakaan tidak tahu untuk metode kelebihan beban instrumen
- Enhancement:
- Ditambahkan penjelasan @BMUnitConfig untuk mengkonfigurasi agen dari tes unit
Apa yang baru di versi 3.0.1:
- Permintaan Fitur:
- Memberikan pertemuan dengan batas waktu untuk menghindari kebuntuan dalam tes
- Bugs:
- & quot; Mengambil source & quot; dan & quot; Bangunan Byteman & quot; bagian dari dokumentasi tidak benar
- Dtest perpustakaan tidak tahu untuk bekerja dengan antarmuka
- Dtest perpustakaan tidak tahu untuk metode kelebihan beban instrumen
- Enhancement:
- Ditambahkan penjelasan @BMUnitConfig untuk mengkonfigurasi agen dari tes unit
Apa yang baru di versi 2.2.2:
- Permintaan Fitur:
- Memberikan pertemuan dengan batas waktu untuk menghindari kebuntuan dalam tes
- Bugs:
- & quot; Mengambil source & quot; dan & quot; Bangunan Byteman & quot; bagian dari dokumentasi tidak benar
- Dtest perpustakaan tidak tahu untuk bekerja dengan antarmuka
- Dtest perpustakaan tidak tahu untuk metode kelebihan beban instrumen
- Enhancement:
- Ditambahkan penjelasan @BMUnitConfig untuk mengkonfigurasi agen dari tes unit
Apa yang baru di versi 2.2.1:
- Permintaan Fitur:
- Memberikan pertemuan dengan batas waktu untuk menghindari kebuntuan dalam tes
- Bugs:
- & quot; Mengambil source & quot; dan & quot; Bangunan Byteman & quot; bagian dari dokumentasi tidak benar
- Dtest perpustakaan tidak tahu untuk bekerja dengan antarmuka
- Dtest perpustakaan tidak tahu untuk metode kelebihan beban instrumen
- Enhancement:
- Ditambahkan penjelasan @BMUnitConfig untuk mengkonfigurasi agen dari tes unit
Apa yang baru dalam versi 2.1.4.1:
- Loading aturan file script dengan ClassLoader .getSystemResourceAsStream (& quot ; bytemanpkg.btm & quot;);
Apa yang baru di versi 2.1.0:
- Fitur:
- panjang Dukungan properti untuk jenis berbagai
- Meningkatkan Instrumentor.class dari dtest menjadi lebih fleksibel
- Bugs Tetap:
- spasi Hilang dalam output
- VerifyError bawah JDK7
Apa yang baru di versi 2.0.3:.
- Ditambahkan pembantu untuk melacak tumpukan benang lain
- Deploy Byteman rilis ke maven pusat.
Apa yang baru di versi 2.0.1:
- Fitur tambahan:
- Peningkatan memicu injeksi untuk menonaktifkan injeksi untuk metode yang gagal untuk mencocokkan aturan sementara memungkinkan orang lain kasus untuk melanjutkan.
- Fitur:
- Cari 'nilai' dan 'dir' pada classpath juga.
- Ditambahkan Windows setara untuk Linux perintah / bash script untuk melepaskan direktori bin.
Apa yang baru di versi 1.3.0:
- Permintaan Fitur:
- Memberikan binding aturan untuk array metode parameter dan parameter metode hitung
- Izinkan akses ke tumpukan konten dalam aturan AT memanggil
- Tambahkan metode panggilan tumpukan util ke default helper
- Menyediakan manajemen siklus hidup untuk aturan / pembantu
- Berkontribusi prototipe dtest
- Bisa lokasi yang mengambil hitungan juga mengambil kunci ALL
- Memberikan bendera p untuk bytemancheck skrip yang memungkinkan paket untuk kelas aturan yang akan ditentukan
- Ini harus mungkin untuk mendefinisikan kembali helper bawaan per skrip
- Bugs:
- Compiler gagal untuk memanggil toString untuk mengkonversi tipe objek Numeric ke String
- AT aturan ENTRY sedang dieksekusi dalam urutan terbalik dari presentasi bertentangan dengan spec
- StringLiteral TypeCheck tidak melempar kesalahan jika melewati tipe yang diharapkan tidak sesuai
- manajemen bingkai var lokal di adaptor generator gagal untuk memperhitungkan beberapa vars lokal
- Transformer adalah memungkinkan injeksi akan dicoba pada metode asli
- AT aturan ENTRY disuntikkan ke metode dimulai dengan loop sementara dapat berakhir dalam sementara
- Buka memantau masukkan algoritma propagasi di CFG rusak
- Jenis checker gagal untuk memungkinkan tipe primitif kemas untuk dipekerjakan di mana jenis super diharapkan
- NumericLiteral typecheck tidak mengizinkan numerik literal muncul di mana objek diharapkan
- Pengaturan pembantu dalam satu aturan daun itu ditetapkan untuk aturan nanti
- Submit tidak lagi menghormati naskah memesan
- Tugas:
- Tingkatkan JUnit ke 4.8.2
Persyaratan :
- JDK 6 atau lebih tinggi
Komentar tidak ditemukan