首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Guice注入泄漏到其他测试中

Guice注入泄漏到其他测试中
EN

Stack Overflow用户
提问于 2014-11-23 17:49:01
回答 1查看 80关注 0票数 0

我使用Guice为我的一个单元测试unitTest1()实例化一个VocabularyAPI对象。但是,对于另一个测试(unitTest2()),我只需使用mockito的@Mock注释来模拟同一个类的实例- VocabularyAPI

我注意到,当我只运行unitTest2() -mockito时,我的VocabularyAPI的模拟设置配置正确。但是,当我运行整个测试套件(包括unitTest1()unitTest2())时,这两个测试都是使用注入器中的设置实例化的。

如何才能将注入对象的作用域限制在它被注入的测试内部?我希望能够在unitTest1()中使用注入对象,在unitTest2()中使用模拟对象。

EN

回答 1

Stack Overflow用户

发布于 2014-11-23 22:12:30

使用局部变量有什么问题吗?

unitTest1()

代码语言:javascript
运行
复制
VocabularyAPI vocabularyAPI = // inject (I'm not familiar with Guice)

unitTest2()

代码语言:javascript
运行
复制
VocabularyAPI vocabularyAPI = Mockito.mock(VocabularyAPI.class);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27087611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档