我有两个班,Parser
和Item
。Parser 类解析一些结构化文档并返回Item
-objects 如果您调用类似Parser::GetItem(int some_id)
. Item 类的编写考虑了“告诉 - 不要问”的原则。我的意思是它没有用于由Parser
on 构造填充的几个内部变量的 getter 方法。
现在的问题是:如何对Parser
课程进行单元测试?如何检查内部Item
变量是否被正确解析?我必须重新安排我的课程吗?Item
解析器接口返回完全构造的对象是否可能是糟糕的设计?