Я немного запутался в том, как передать параметр из основного в класс. Скажи, что у меня есть:
#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
?