- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
@RunWith(MockitoJUnitRunner.class)
public class TestMail{
@Autowired(required = true)
SomeFactory someFactory;
private @Mock MailService mailService;
private @Captor ArgumentCaptor<List<MailList>> mailListCaptor;
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
}
@PostConstruct
public void init() throws Exception {
logger.info("someFactory {}", someFactory);
}
}
这是示例代码。在使用mockito或@Beofre注释之前,一切似乎都很好。现在它可以正确模拟对象,但 someFactory 未正确 Autowiring 。
在 Mockito 之前一切正常。
最佳答案
如果您希望将 SomeFactory 的依赖项注入(inject)到其中,请使用 @InjectMocks 注释。
http://docs.mockito.googlecode.com/hg/1.9.5/org/mockito/InjectMocks.html
引用Mockito: Inject real objects into private @Autowired fields还有
关于java - 使用 MockitoAnnotations 时不会调用 @PostConstruct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363011/
我正在使用@Mock注释模拟一个对象 @Mock Customer customer; 但是@Mock注释显示警告 The type MockitoAnnotations.Mock is deprec
无论我是否使用,我的测试似乎都通过了 @BeforeEach void initMocks() { MockitoAnnotations.initMocks(this); } 或者不是,我不明
@RunWith(MockitoJUnitRunner.class) public class TestMail{ @Autowired(required = true) Som
我在仪器测试中使用 @Mock 注释时遇到问题。 这是我的 gradle 依赖项: androidTestCompile 'org.mockito:mockito-core:1.10.19' andr
在编写新的 jUnit4 测试时,我想知道是使用 @RunWith(MockitoJUnitRunner.class) 还是 MockitoAnnotations.initMocks(this)。 我
尝试在我的 AndroidTestCase 中使用 mockito。我将依赖项添加到 build.gradle 中: final DEXMAKER_VERSION = '1.2' dependenci
当我尝试为 Controller 创建 junit 时,出现以下错误: java.lang.NoClassDefFoundError: org/mockito/MockitoAnnotations$M
所以我在我的 Spring boot Gradle 项目中遇到了这个错误: 'java.lang.AutoCloseable org.mockito.MockitoAnnotations.openMo
我是一名优秀的程序员,十分优秀!