Googletest Framework Test C + + code

Source: Internet
Author: User
Tags git clone

Googletest Framework Test C + + code

development Environment : Ubuntu16.04

    1. Determine if the installationcmake

Input cmake -v , if not installed, entersudo apt-get install cmake

    1. Open Terminal input:git clone https://github.com/google/googletest.git

    2. Create a folder to mydir use as a directory for CMake.

    3. mydirunder, enter the command: cmake $(TEST_DIR) , ${GTEST_DIR} for the downloaded GoogleTest directory

    4. Under the above mydir , enter the make command to install.

Build test.cpp the file and test the code:

#include <gtest/gtest.h>#include <iostream>int test_fun(int a) {    return1;}// 单元测试TEST(FunTest, HandlesZeroInput) {  EXPECT_EQ(1, test_fun(0));}int main(intchar **argv) {  ::testing::InitGoogleTest(&argc, argv);  return RUN_ALL_TESTS();}

In the directory of the code, enter:

g++ test.cpp /usr/local/lib/libgtest.a -lpthread -o test

Which libgtest.a -lpthread is the dynamic link library

Run later./test

Test success!

Finally spit the trough,,, this markdown editor is very simple ...

Googletest Framework Test C + + code

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.