繁体   English   中英

只能使用构建器来构建类的单元测试

[英]Unit testing a class can be built only with a builder

我有一个只能使用生成器模式初始化的类,即它没有任何其他构造函数。 现在,我正在对该课程进行单元测试。

我的问题是,由于构建器类完全是一个不同的类(我的构建器类不在其构建的类之外),信任构建器返回的对象是否是一种好习惯? 因为也许因为我没有测试过构建器类,所以我可能在构建器中错过了一些东西。

还是我应该先测试构建器类,然后对它进行彻底的测试,然后再测试另一个类。 还是应该在类中使用仅用于测试的参数创建构造函数。

我不确定执行此操作的正确方法是什么。

理想情况下,您应该对所有课程进行单元测试。 但是,在实践中,这可能意味着大量的工作和很少的投资回报。 因此,您必须运用自己的判断力。

在这种情况下,我想说的是,如果您的Builder类很简单,那么我将首先对其进行单元测试。 一旦您确信它可以正常工作,即。 所有测试通过,然后我将对它构建的类进行单元测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM