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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011