Melangkau Fail Ujian dengan Go 1.4 dan Bawah
Anda mempunyai fail ujian yang memerlukan ciri yang tersedia hanya dalam Go 1.5 dan yang lebih baru, tetapi ia gagal pada sistem yang menjalankan Go 1.4 dan ke bawah. Walaupun cuba menggunakan "// build go1.5" pada permulaan fail, ia tidak berjaya.
Penyelesaian yang betul ialah menggunakan kekangan binaan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa mesej ralat anda menyebut pakej http2, yang telah diperkenalkan dalam Go 1.6. Oleh itu, anda memerlukan kekangan binaan "go1.6" atau lebih tinggi.
Untuk mengehadkan fail ujian untuk dibina dan diuji hanya pada sistem Go 1.6, tambah baris berikut berhampiran bahagian atas fail, didahului hanya dengan baris kosong dan ulasan baris lain:
// +build go1.6
Ingat bahawa kekangan binaan harus diikuti dengan baris kosong untuk memisahkannya daripada pakej dokumentasi.
Kod sampel:
// +build go1.6 package yourpackage
Dengan kekangan ini, fail ujian hanya akan disusun dan dilaksanakan pada sistem Go 1.6 dan ke atas, melangkaunya pada sistem yang menjalankan Go 1.4 dan ke bawah . Ini sepatutnya menyelesaikan kegagalan binaan CI anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melangkau Fail Ujian dalam Go 1.4 dan Di Bawah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!