Mac OS下安装测试gtest

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac OS下安装测试gtest相关的知识,希望对你有一定的参考价值。

参考技术A git clone http://github.com/google/googletest

cd googletest

cmake .. (此时遇到问题,若没遇到问题的可以往下继续输命令)

make

make install (到这一步就安装完了)

解决方法(前提是之前安装过 CMake ,若没安装的安装完再进行下一步):

1 vi .bash_profile (最好再重新开一个终端来操作)

2 在 .bash_profile 中输入

  export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/

   export PATH=$CMAKE_ROOT:$PATH

3 保存退出.bash_profile文件

4 source .bash_profile

一般情况下,这样子就可以了,但是我在查看CMake version的时候还是报错了,接着找解决方法。。。

可能是命令输错了,后来才发现应该是cmake --version。但是此时的我,已经找到解决方法啦~

打开CMake应用程序,从菜单栏中选择【Tools】,然后从下拉菜单中选择“How to Install For Command Line Use”,便会弹出一个对话框,这个对话框提示你该如何配置,从而使得在命令行中也能够直接使用CMake命令。

我们主要关注其中的前两种方法。首先,如果你在命令行中输入 cmake --version,你会发现系统并不认识cmake这个命令。然后使用上面图中给出的第一种方法,即在命令行中输入PATH="/Applications/CMake.app/Contents/bin":"$PATH",再执行跟cmake有关的命令,系统就可以正确识别它了。

但是,这个方法只能管一时(这跟Ubuntu下的情况类似),当你关闭命令行窗口后,再重新开启一个命令行窗口,系统仍然表示无法识别cmake命令。所以我们来尝试第二种方法。在新开的命令行窗口中输入(最好是从CMake的GUI对话框上直接复制,以免输错) 

sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

此时,再次打开新的命令行窗口,cmake也可以正常运行了!

到此为止,这个问题就处理完啦!

之后再接着上面的命令继续安装gtest就好了~

CMakeLists.txt

cmake_minimum_required(VERSION 3.0)

set(CMAKE_CXX_STANDARD 11)

project(demo)

find_package(GTEST REQUIRED)

add_executable($PROJECT_NAME main.cpp)

target_link_libraries($PROJECT_NAME $GTEST_LIBRARIES)

main.cpp

#include <iostream>

#include <gtest/gtest.h>

int add(int a, int b)

    return a + b;



int sub(int a, int b)

    return a - b;



// case1

TEST(test, c1)

    EXPECT_EQ(3, add(1, 2));

    EXPECT_EQ(12, add(2, 6));



// case2

TEST(test, c2)

    EXPECT_EQ(-1, sub(1, 2));



GTEST_API_ int main(int argc, char ** argv)

    testing::InitGoogleTest(&argc, argv);

    return RUN_ALL_TESTS();



输入命令:

cmake .

make

./demo

嘤嘤嘤,又出现新的问题~

找了好久都没找到怎么解决,后来发现原来上面就有报错了

然后,就随便去新建了个文件夹,把文件拷贝进去就成功啦~

Tsung-压力测试工具的安装(Mac os)

Tsung压力测试工具的工作原理介绍:

1. Tsung的每一个虚拟用户就是一个erlang的轻量进程。

2. 虚拟用户完成session后就消失

3. 大量虚拟用户建立在erlangVM上

 

在mac下的安装过程很简单。

Homebrew是最简单和灵活的方式

brew install tsung

检查tsung安装目录,确保安装目录为;/usr/local/Cellar/tsung/1.6.0

 

查看版本号tsung -v

以上是关于Mac OS下安装测试gtest的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自制软件在 Mac OS X 上安装 GTest?

C++系列9:使用gtest测试

Tsung-压力测试工具的安装(Mac os)

Mac os下安装brew

OS X Mavericks 上 gtest 的链接器错误

在Mac OS系统下使用自己安装的PHP