单元测试实践-gtest-class
一句话描述
针对类进行单元测试
小例程
//继承测试类表示下面每个测试样例执行前都会执行一次ATest构造函数
//通常可以为每一种构造函数都实例化一次本例中为a0_和a1_
class A;
class ATest : public ::testing::Test {
protected:
ATest()
: a0_(new A()),
a1_(new A(1)) {}
virtual ~ATest() { delete a0_; delete a1_; }
A* a0_;
A* a1_;
};
//case1 可以使用a0_和a1_
TEST_F(ATest,case1){
//...
}
//case2 可以使用a0_和a1_
TEST_F(ATest,case2){
//...
}