我如何定义动态和公正?

我正在尝试使用Guice作为基于TestNG的测试框架。 这个框架分析测试类的依赖关系,并为它们提供了消除在测试中构建它们的需要。

Guice是关于注入的,我认为这很适合框架。 但问题是如何在创建注入器后定义绑定? 这是必要的,因为测试可能会覆盖绑定以用默认替换默认实现。

除此之外,我想基于类名称约定在某些情况下猜测运行时的实现。 听起来像Just-in-type绑定功能。 但是,我如何提供我自己的即时绑定提供程序?


这种动态行为并不支持开箱即用,但您可以通过模块重写实现很多功能。 看看Guiceberry,它已经为JUnit测试实现了模拟替换。 (并且考虑向他们提交TestNG补丁,他们会喜欢的!)

链接地址: http://www.djcxy.com/p/94641.html

上一篇: How do I define dynamic and just

下一篇: Save image to app album with UIActivityViewController