C ++ Gtest, как передать параметр в класс фикстура? - PullRequest
0 голосов
/ 10 июля 2019

Я немного запутался в том, как передать параметр из основного в класс. Скажи, что у меня есть:

#include "robot.h"
class Checksweep : public testing::Test{
public: 
  Checksweep(){}
  virtual void SetUp() {

    Robot1 = new Robot(&nh);
  }

  virtual void TearDown() { delete Robot1; }

  Robot *Robot1;

};

TEST_F(Checksweep, MyTestCaseName)
{
}

int main(int argc, char **argv){
  testing::InitGoogleTest(&argc, argv);
  ros::init(argc, argv, "robot_test_node");
  ros::NodeHandle nh;
  return RUN_ALL_TESTS();
}

Могу ли я в любом случае отправить nh из main() в setup() в классе Checksweep?

...