注入依赖项和模拟 testNG

时间:2021-01-05 22:54:48

标签: mockito testng guice

我使用 testNG 进行测试,想知道这是否可行: 给定一个类 A,它有两个依赖项 B 和 C。我们想模拟 B 并注入它,然后通常注入 C,并绑定到特定实现。

public class A{
    private B b;
    private C c;
    
    @Inject
    public A(B b, C c){
        this.b = b;
        this.c = c;
    }
}
@Guice(modules = {TestsModule.class})
public class test(){
    @Mock B b;
    // C is injected by guice in TestsModule.class
    @Inject A a;
    

}

这可以在使用 jukito 时通过使用 bindMock(B.class).in(TestSingleton.class) 来完成 有没有办法在 testNG 中做到这一点?

谢谢。

0 个答案:

没有答案