Aracılığıyla paylaş


Visual Studio 2017 ve sonraki sürümlerde C++ için CTest kullanma

CMake (CTest içeren), C++ ile Masaüstü Geliştirme iş yükünün bir bileşeni olarak varsayılan olarak Visual Studio IDE ile tümleşiktir. Makinenize yüklemeniz gerekiyorsa, Visual Studio Yükleyicisi programını açın, C++ ile Masaüstü Geliştirme düğmesine ve ardından Değiştir'e tıklayın. İş yükü bileşenleri listesinin altında Windows için C++ CMake araçları'nı seçin.

Testleri yazmak için

Visual Studio'daki CMake desteği, Visual Studio proje sistemini içermez. Bu nedenle, CTest testlerini herhangi bir CMake ortamında yaptığınız gibi yazıp yapılandırabilirsiniz. enable_testing() Testi etkinleştirmek için komutunu ve add_test() yeni bir test eklemek için veya gtest_discover_tests() komutunu kullanın. CTest hakkında daha fazla bilgi edinmek için CMake belgelerine bakın.

Visual Studio'da CMake kullanma hakkında daha fazla bilgi için bkz . Visual Studio'da CMake projeleri.

Testleri çalıştırmak için

CTest, Test Gezgini ile tamamen tümleşiktir ve ayrıca hem Google hem de Boost birim testi çerçevelerini destekler. Bu çerçeveler, C++ iş yüküyle Masaüstü Geliştirme'ye varsayılan olarak bileşen olarak eklenir. Ancak, visual studio'nun eski bir sürümünden bir projeyi yükseltiyorsanız, Visual Studio Yükleyicisi programını kullanarak bu çerçeveleri yüklemeniz gerekebilir.

Aşağıdaki çizimde Google Test çerçevesi kullanılarak yapılan bir CTest çalıştırmasının sonuçları gösterilmektedir:

CTest with Google Test Framework in Visual Studio

CTest kullanıyorsanız ancak Google veya Boost bağdaştırıcılarını kullanmıyorsanız, sonuçları tek tek test yöntemi düzeyi yerine CTest düzeyinde görürsünüz. Yalnızca CTest yürütülebilir dosyalarında hata ayıklayabilir ve adım adım ilerleyebilirsiniz, ancak tek tek testlerdeki yığın izlemeleri desteklenmez.