gpt4 book ai didi

java - @RunWith(MockitoJUnitRunner.class) 不初始化模拟

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:35 25 4
gpt4 key购买 nike

<分区>

我正在使用 Junit 4.8.2。当我使用 @RunWith(MockitoJUnitRunner.class) 运行我的测试类并使用 @Mock 注释模拟时,它似乎没有初始化模拟。但是当我使用静态 mock() 并摆脱运行器和注释时,我可以看到模拟已初始化。

@RunWith(MockitoJUnitRunner.class)
public class MyTestClass
{
private static final String DOMAIN = "mock";

@Mock private TransactionManager transactionManager;
@Mock private SearchManager searchManager;

private final filter = new Filter(transactionManager,searchManager, DOMAIN);

@Test
public void myTest()
{
filter.callMethod(); // This throws NPE since transactionManager was null
}
}

我在这里做错了什么?我调查了这个Initialising mock objects - MockIto并按照它做了一切,但仍然没有运气。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com