SORU
10 ŞUBAT 2009, Salı


Visual Studio 2005 Kur Google C Test Çerçevesi (gtest)

Web sitesinde belgelenen ve insanlar çerçeve kurma sorunu yaşıyor gibi görünüyor. Birisi örnek bir proje kurulumu için adım giriş adım gösterin lütfen.

CEVAP
19 Kasım 2010, Cuma


(Bu talimatları test çerçeve hata Ayıklama yapılandırması için çalışıyor. Sürüm yapılandırma için aynı işlemi uygulamak için oldukça önemsiz olmalıdır.)

C Test Çerçevesi Google Olsun

  1. En son gtest framework indir
  2. C:\gtest halletmek

Çerçeve Kitaplıkları oluşturmak

  1. Visual Studio C:\gtest\msvc\gtest.sln açın
  2. Yapılandırma ayarlayın"" . hata Ayıklama
  3. Çözüm Oluşturmak

Ve Test Projesi oluşturma ve Yapılandırma

  1. Yeni bir çözüm oluşturmak ve şablon Visual C ^ seçin . Win32 >Win32 Konsol Uygulaması
  2. Sağ yeni oluşturulan proje sağ tıklatın ve Özellikler ' i seçin
  3. Yapılandırma hata Ayıklama için değiştirin.
  4. Yapılandırma Özellikleri >C/C >Genel >Dizinleri Ek: C:\gtest\include Ekleyin
  5. Yapılandırma Özellikleri >C/C >Kod Oluşturma >Çalışma zamanı Kitaplığı: Eğer kod bir çalışma zamanı DLL bağlantılar, Çok iş parçacıklı hata Ayıklama DLL (/) MDB seçin. Eğer değilse, Çok iş parçacıklı hata Ayıklama (/) MTd seçin.
  6. Yapılandırma Özellikleri >Linker >Genel >Ek Kütüphane Dizinler: C:\gtest\msvc\gtest\Debug C:\gtest\msvc\gtest-md\Debug, gtestd konumuna bağlı olarak Ekleyin.lib
  7. Yapılandırma Özellikleri >Linker >Giriş >Ek Bağımlılıklar: gtestd.lib Ekleyin

Doğrulama Her Şey Çalışıyor

  1. main() işlevi içeren Test projenizde cpp açın.
  2. Aşağıdaki kodu yapıştırın:

    #include "stdafx.h"  
    #include <iostream>
    
    #include "gtest/gtest.h"
    
    TEST(sample_test_case, sample_test)
    {
        EXPECT_EQ(1, 1);
    }
    
    int main(int argc, char** argv) 
    { 
        testing::InitGoogleTest(&argc, argv); 
        RUN_ALL_TESTS(); 
        std::getchar(); // keep console window open until Return keystroke
    }
    

Eğer herşey yolunda ise, bu pencere görünür ve birim test sonuçlarını göstermek konsol görmelisiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • USI Events

    USI Events

    6 AĞUSTOS 2013