我是 JUnit 和设计模式的初学者,请见谅。
我正在阅读这个技术网页:
我可以理解实际的编码和班级组织等。唯一让我困惑的是以下与此特定问题相关的两个问题:
它通过使用 Google 的 Guice 使用了一种称为“依赖注入”的设计模式,但是,我发现我可以在不使用这种设计模式的情况下实现相同的功能。我想知道在这个问题中使用依赖注入不是必须的吗?
由于我是 JUnit 的新手,我的理解是他为 cart、item 编写了测试用例并单独测试它们以证明正确性。但是为什么他需要最后的“构建和部署”部分来编译和运行测试程序,因为我可以很容易地做到这一点而无需创建该 xml 文件,只需在 Eclipse 中右键单击并选择“作为 JUnit 测试运行”。
请给我一些关于 JUnit 和设计模式的帮助,谢谢!