我想在 python 中使用 unittest 测试用 C++ 编写的类。如果类的构造函数的参数是错误的,那么类会提出一个断言(使用<cassert>
)
我正在尝试:
self.assertRaises(SystemExit, ROOT.MyClass, 'invalid_tune')
但它似乎不起作用,我得到:
python test.py
python: ../Root/MyClass.cxx:53: MyClass::MyClass(std::string): Assertion `false' failed.
Aborted