内容简介:任何人都可以告诉我两个框架之间的差异和使用boost.test的好处(如果有的话)?http://stackoverflow.com/questions/3100322/boost-test-vs-cppunit
任何人都可以告诉我两个框架之间的差异和使用boost.test的好处(如果有的话)?
自己一个忙,直奔 Google Test
,这使得CppUnit和boost :: unit_test看起来很笨重又重复.
例如,说你有一个简单的灯具:
class MyFixture : public ::testing::Test { protected: int foo; virtual void SetUp() { foo = 0; } };
要添加一个测试到你的夹具,写下来!
TEST_F(MyFixture, FooStartsAtZero) { EXPECT_EQ(0, foo); }
这就是你需要的.请注意,缺乏明确的测试声明或单独的议程重复您的所有测试名称.
将其编译成
$g++ -o utest utest.cpp -lgtest -lgtest_main
并运行你的测试得到
Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from MyFixture [ RUN ] MyFixture.FooStartsAtZero [ OK ] MyFixture.FooStartsAtZero (0 ms) [----------] 1 test from MyFixture (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test.
(自己运行,看看通过测试的漂亮绿色文字!)
这仅仅是个开始.看看 Google Test primer 和 advanced guide 看看还有什么可能的.
http://stackoverflow.com/questions/3100322/boost-test-vs-cppunit
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
妙趣横生的算法(C++语言实现)
胡浩 / 清华大学出版社 / 2014-10-1 / 59.80元
《妙趣横生的算法(C++语言实现)》内容丰富,生动有趣,寓教于乐,旨在帮助读者学习数据结构和算法的相关知识,从而开阔眼界,培养编程兴趣,提高编程能力,增强求职的竞争力。如果您想提高自己对算法和数据结构的理解能力,在程序设计之路上走得更远,那么请翻开《妙趣横生的算法(C++语言实现)》,仔细研读吧,它将助您一臂之力。 《妙趣横生的算法(C++语言实现)》以通俗易懂的语言深入浅出地介绍了常用的数......一起来看看 《妙趣横生的算法(C++语言实现)》 这本书的介绍吧!