Sebelum Anda mulai, pastikan Anda telah membaca dan memahami
catatan ini dari Google ! Tutorial ini membuat penggunaan gtest mudah, tetapi dapat menyebabkan bug yang tidak menyenangkan .
1. Dapatkan kerangka kerja googletest
wget https:
Atau dapatkan dengan tangan . Saya tidak akan mempertahankan How-to kecil ini, jadi jika Anda menemukannya dan tautannya sudah usang, silakan mengeditnya.
2. Buka kemasan dan buat pengujian google
tar xf release-1.8.0.tar.gz
cd googletest-release-1.8.0
cmake -DBUILD_SHARED_LIBS=ON .
make
3. "Instal" header dan libs di sistem Anda.
Langkah ini mungkin berbeda dari satu distro ke distro, jadi pastikan Anda menyalin header dan libs ke direktori yang benar. Saya menyelesaikan ini dengan memeriksa di mana bekas libs gtest Debian berada. Tapi saya yakin ada cara yang lebih baik untuk melakukan ini. Catatan: make install
berbahaya dan tidak didukung
sudo cp -a googletest/include/gtest /usr/include
sudo cp -a googlemock/gtest/libgtest_main.so googlemock/gtest/libgtest.so /usr/lib/
4. Perbarui cache linker
... dan periksa apakah GNU Linker mengetahui libs
sudo ldconfig -v | grep gtest
Jika hasilnya terlihat seperti ini:
libgtest.so.0 -> libgtest.so.0.0.0
libgtest_main.so.0 -> libgtest_main.so.0.0.0
maka semuanya baik-baik saja.
gTestframework sekarang siap digunakan. Jangan lupa untuk menautkan project Anda ke library dengan menyetel -lgtest
sebagai flag linker dan secara opsional, jika Anda tidak menulis mainroutine pengujian Anda sendiri, -lgtest_main
flag eksplisit .
Selanjutnya Anda mungkin ingin membuka dokumentasi Google , dan dokumen lama tentang kerangka kerja untuk mempelajari cara kerjanya. Selamat membuat kode!
Sunting:
Ini juga berfungsi untuk OS X! Lihat "Cara menyiapkan googleTest dengan benar di OS X"
./configure && make && make install
alur kerja standar akan berfungsi dengan baik. Saya tidak yakin apakah ini memerlukan posting karena tidak ada bedanya dengan mengkompilasi banyak paket lain dari sumber.