mockito相关内容
尝试在我的 AndroidTestCase 中使用 mockito.我将依赖项添加到 build.gradle: 最终 DEXMAKER_VERSION = '1.2'依赖{//...androidTestCompile "com.google.dexmaker:dexmaker:${DEXMAKER_VERSION}"androidTestCompile "com.google.dexmake
..
Growing Object Oriented Software 一书在 jMock 中提供了几个示例,其中状态是显式的,而不通过 API 公开.我真的喜欢这个主意.有没有办法在 Mockito 中做到这一点? 这是书中的一个例子 公共类 SniperLauncherTest {私人最终状态uctionState = context.states("拍卖状态").startsAs("未加入
..
我使用 Mockito 模拟了一个挂起函数,但它返回 null 两个项目都使用 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.0' 示例 1 这是我的测试,其中模拟返回 null @Test有趣的`当 GPS 未启用观察者被通知`() = runBlocking {//安排`when`(suspendingLocationS
..
像许多其他人一样,我很高兴听到 Mockito 现在可以在 Android 上运行 并按照 本教程 看它用我自己的眼睛.一切看起来都非常棒,我开始将模拟解决方案整合到我的 Android 测试项目中...... 错误 但是,在设置我的应用程序的测试项目以利用 mockito-all-1.9.5、dexmaker-1.0 和 dexmaker-mockito-1.0 jars 我的第一个
..
如何在测试中使用 Mockito 或 PowerMock 模拟 Kotlin 扩展功能?由于它们是静态解析的,应该将它们作为静态方法调用还是非静态进行测试? 解决方案 我觉得MockK可以帮到你. 它也支持模拟扩展功能. 您可以使用它来模拟对象范围的扩展: 数据类 Obj(val value: Int)类分机{有趣的 Obj.extensionFunc() = 值 + 5}w
..
所以我有这个 Mockito 单元测试: @Test公共无效创建卡(){when(jwtServiceMock.getId(anyString())).thenReturn(validUserToken);when(profileServiceMock.getProfile(validUserToken)).thenReturn(mock(Profile.class));when(cardSer
..
我正在使用 Mockito 来编写我的测试用例.我有一个简单的类,其中包含一个我有兴趣测试的函数 countPerson(boolean): 公开课学校{//School 是一个单例类.public void countPerson(boolean includeTeacher) {如果(包括教师){countIncludeTeacher();返回;}countOnlyStudents();}公
..
我有以下测试,我需要验证是否调用了 Person 类的所有 getter.到目前为止,我已经使用了 mockito 的 verify() 来确保调用每个 getter.有没有办法通过反思来做到这一点?可能会在 Person 类中添加一个新的 getter,但测试会错过它. 公共类 GetterTest {类人{私人字符串名字;私人字符串姓氏;公共字符串 getFirstname() {返回名字;
..
我有一个类,它的成员通过构造函数注入,其他成员通过 setter 注入.我似乎无法让 Mockito 注入二传手.构造函数注入被模拟得很好,但设置器返回为空.当我将 setter-ed 成员翻转到构造函数注入时,一切都很好.这是原始的生产代码: @Autowired私人 BetRepository betRepository;公共无效setBetRepository(BetRepository
..
我正在尝试运行一个简单的仪器测试: 类 DefaultTest {私有 val networkHelper = Mockito.mock(NetworkHelperImpl::class.java)@Test 有趣的 inter() {给定(networkHelper.isConnectedToNetwork()).willReturn(true)assertFalse { networkHel
..
我希望 millis 返回指定的值. public long myMethod(){DateTime nowDateTime = new DateTime(DateTimeZone.UTC);长毫秒 = nowDateTime.getMillis();System.out.println(毫秒);} 我试过了,但没有运气. @RunWith(PowerMockRunner.class)@Pr
..
我想测试一个使用 Mockito 对其进行了增强的 java 方法.问题是当我不知道如何为增强的工作设定期望时.以下代码来自 mockito google 组中未回答的问题: 导入静态 org.mockito.Mockito.when;导入静态 org.testng.Assert.assertTrue;导入 java.util.ArrayList;导入 java.util.Iterator;导入
..
这是继这个问题:问我的地方开始一个新问题. 问题是我对 JUnit Rule 或者 Runners 之类的东西了解不够,无法解决问题由 Jeff Bowman 提及. 解决方案 在您后来的评论中,我发现了差距:您需要将 Mockito 用作 Rule 并将 Parameterized 用作 Runner,而不是相反.p> 原因是Runner负责报告测试次数,而Parameteriz
..
假设我有一个类有两个我不关心的方法被称为... 公共类 Foo {公共字符串getProperty(字符串键){返回 getProperty(key, null);}公共字符串getProperty(字符串键,字符串默认值){//...}} 以下两个(来自另一个类,仍在我的应用程序中)都应该通过我的测试: public void thisShouldPass(String key) {//.
..
我需要根据特定键值从模拟对象发送特定值. 从具体类: map.put("xpath", "PRICE");搜索(地图); 来自测试用例: IOurXMLDocument mock = mock(IOurXMLDocument.class);when(mock.search(.....这里需要帮助).thenReturn("$100.00"); 我如何模拟这个键值对的方法调用?
..
有人可以帮我处理下面的 Mock 对象吗?我想为 ServiceImpl 类编写一个模拟测试用例.我想模拟 OrderIF 接口: 公共接口 OrderIF{列出订单(字符串类型);} 服务的实现是: 公共类ServiceImpl实现服务{私人名单命令 ;私人订单IF orderif ;//这是第 3 方接口公共 int getval(字符串类型){//一些代码//这会返回一
..
我有以下简单的代码.我有一个类(TestClass),我想测试“someMethod".我的“someMethod"调用了一个外部静态方法.我想对该静态方法进行 Powermock 以返回一些虚拟对象.我一开始就有@PrepareForTest(ExternalClass.class),但是当我执行它时会出现错误: ExternalClass 类没有准备好进行测试.要准备此类,请将类添加到
..
我刚刚阅读了有关 Android 中的单元检测测试,我想知道如何在没有任何 SharedPreferencesHelper 类的情况下模拟 SharedPreferences,例如 这里 我的代码是: 公共类认证{私有静态 SharedPreferences loggedUserData = null;公共静态字符串 getValidToken(上下文上下文){initLoggedUser
..
我正在使用 Mockito 框架在我的 JUnit 测试中创建 Mock 对象.每个 mock 都知道它调用了哪些方法,所以在我的测试中我可以编写 verify(myMock, atLeastOnce()).myMethod(); 我想知道这种内部模拟知识是否会在我的测试中持续存在?如果它确实持续存在,那么在两个测试中使用相同的 verify 方法时我可能会得到误报. 代码示例 @Ru
..
我有一个要测试的类,它有几个外部依赖项和几个内部方法.我想为 MethodA 写一个测试,但是 not 有 Method A 对 MethodB 的内部调用来实际执行 MethodB.我想模拟/存根 MethodB 并返回特定的东西.通常我会使用 when/thenReturn 但它的行为不像我预期的那样 - 它实际上在创建模拟本身时跳转到方法 B. MyService.java @Ser
..