我想使用吉斯基于TestNG的一个测试框架。此框架分析测试类的依赖关系,并提供他们无需构建它们在测试中。

吉斯是所有关于注射,我认为是非常适合的框架。但问题是,我该如何定义绑定我创建了喷油器后?这是必要的,因为测试可能会覆盖绑定来替代默认实现与嘲笑。

除了这些,我想猜在运行时根据类名称约定某些情况下实施。听起来像是刚刚在类型绑定功能。但我怎么提供我自己刚刚在时间绑定提供?

有帮助吗?

解决方案

这是一种动态的行为是不支持外的开箱,但你可以实现很多与模块改写。看看 Guiceberry ,这已经实现了模拟替代JUnit测试。 (并考虑提交TestNG的补丁给他们,他们会喜欢的!)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top