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