在测试中检查对象的类型是否被接受?

时间:2014-08-28 00:05:35

标签: c++ testing

在我的程序中,我有一个解析命令行参数的函数。

Command* parse(int argc, char **argv)

Class Command只有一个虚拟方法:run()。当然有一些子类。

现在我想测试'解析'功能。 该计划包括使用各种参数调用'parse'并检查输出。现在,为了检查输出是否正确,我需要检查返回对象的实际类型(例如,“./program --help”将导致一个HelpCommand实例)。

这是一个可接受的测试架构吗?

1 个答案:

答案 0 :(得分:0)

是的,这听起来非常适合测试。