Visual Studio'da C++ için Google Test'i kullanma
Visual Studio 2017 ve sonraki sürümlerde Google Test, C++ iş yüküyle Masaüstü Geliştirme'nin varsayılan bileşeni olarak Visual Studio IDE ile tümleşiktir. Makinenizde yüklü olduğunu doğrulamak için Visual Studio Yükleyicisi'ni açın. İş yükü bileşenleri listesinin altında Google Test'i bulun:
Google Test
Visual Studio 2022'de Google Test projesi ekleme
- Çözüm Gezgini'ndeçözüm düğümüne sağ tıklayın ve Ekle >>Yeni Proje'yi seçin.
- DilC++ olarak ayarlayın ve arama kutusuna test yazın. Sonuçlar listesinden Google Test Projesi'ni seçin.
- Test projesine bir ad verin ve Tamam'ıseçin.
Yeni Google Test Projesi
Visual Studio 2019'da Google Test projesi ekleme
- Çözüm Gezgini'ndeçözüm düğümüne sağ tıklayın ve Ekle>Yeni Projeseçeneğini seçin.
- DilC++ olarak ayarlayın ve arama kutusuna test yazın. Sonuçlar listesinden Google Test Projesi'ni seçin.
- Test projesine bir ad verin ve Tamam'ıseçin.
Yeni Google Test Projesi
Test projesini yapılandırma
Görüntülenen Test Projesi Yapılandırması iletişim kutusunda, test etmek istediğiniz projeyi seçebilirsiniz. Bir proje seçtiğinizde, Visual Studio seçili projeye bir başvuru ekler. Proje seçmezseniz, test etmek istediğiniz projelere referansları elle eklemeniz gerekir. Google Test ikili dosyalarına statik ve dinamik bağlantı arasında seçim yaparken, dikkat edilmesi gerekenler herhangi bir C++ programıyla aynıdır. Daha fazla bilgi için bkz. Visual C++ DLL'leri.
Google Test Projesi'ni
Ek seçenekleri ayarlama
Ana menüden Araçlar>Seçenekleri>Google Test için Test Bağdaştırıcısı'nı seçerek ek seçenekleri ayarlayın. Bu ayarlar hakkında daha fazla bilgi için Google Test belgelerine bakın.
Google Test Projesi ayarlarını
Ekleme direktiflerini ekle
Test .cpp dosyanızda, programınızın türlerini ve işlevlerini test koduna görünür hale getirmek için gerekli #include
yönergelerini ekleyin. Genellikle, program klasör hiyerarşisinde bir üst düzeydedir.
#include "../"
yazarsanız bir IntelliSense penceresi açılır ve üst bilgi dosyasının tam yolunu seçmenize olanak tanır.
Testleri yazma ve çalıştırma
Artık Google Testleri yazmaya ve çalıştırmaya hazırsınız. Test makroları hakkında bilgi için bkz. Google Test primer. Test Gezginikullanarak testlerinizi bulma, çalıştırma ve gruplandırma hakkında bilgi için bkz. Test Gezginiile birim testleri çalıştırma.
İlgili içerik
- C/C++ için birim testleri yazma