GoogleTest 1.10.0 GCC MinGW Windows
GoogleTest 1.10.0 GCC MinGW Windows
GoogleTest 1.10.0 GCC MinGW Windows
https://medium.com/swlh/google-test-installation-guide-for-c-in-windows-for-visual-studio-code-
2b2e66352456
https://www.programmersought.com/article/79594784118/
Tools
Build sukses
Kompilasi akan menghasilkan file2 static library dengan model Linux (file .a)
Paste di C:\mingw64\include
Copy folder gmock
Paste di C:\mingw64\include
Paste di C:\mingw64\lib
4. Menulis Kode Untuk Uji Coba GoogleTest 1.10.0
triangle.h
#ifndef __TRIANGLE_H_
#define __TRIANGLE_H_
#endif
triangle.cpp
#include "triangle.h"
/*
nilai balik
return 0;
}
main.cpp
#include <iostream>
#include <gtest/gtest.h>
#include "triangle.h"
namespace {
TEST(TriangleTest, InvalidSides) {
TEST(TriangleTest, NonFormation) {
TEST(TriangleTest, Equivalateral) {
TEST(TriangleTest, Isoceles) {
}
TEST(TriangleTest, Scalan) {
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
Compile semua file .cpp. Sewaktu compile file main.cpp akan ada error yang menunjuk ke baris #include
<gtest/gtest.h>. Yaitu fatal error: <gtest/gtest.h>
Klik Build options… atau dengan cara klik kanan prog_tes Build options
Di bawah prog_tes, ada mode Debug & Release. Setting di masing2 mode. Uncheck semua pilihan di
bagian General tanpa kecuali
Di masing2 mode, Debug & Release, tambahkan –lgtest
Di masing2 mode, Debug & Release, masukkan lokasi folder gtest. Pada dokumen ini, folder gtest
berlokasi di C:\mingw64\include
Di masing2 mode, Debug & Release, masukkan lokasi file libgmock.a, libgmock_main.a, libgtest.a,
libgtest_main.a. Pada dokumen ini, file2 tsb berlokasi di C:\mingw64\lib
Tutup layar dialog dengan klik OK. Compile lagi file main.cpp, jika tidak ada masalah, klik Build Build
6. Contoh Lain
#include <cstdio>
#include <gtest/gtest.h>
return a + b;
TEST(addtest, HandleNonZeroInput) {
}
int main(int argc, char *argv[])
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
return 0;
Selesai