mockito相关内容
我有一个可以多次调用的模拟对象的方法(想想递归).方法定义如下: public void doCommit() { } 为了告诉它失败,我使用了这个约定: doThrow(new RuntimeException()).when(mMockedObject).doCommit(); 不过,这会使该方法在每次调用时都抛出此异常.例如,我怎样才能使它只在第一次和第三次被调用时抛出它?这意味着,
..
我正在尝试使用 @InjectMocks 和 @Mock 进行单元测试. @RunWith(MockitoJUnitRunner.class)公共类问题定义测试{@InjectMocks问题定义问题定义;@嘲笑矩阵矩阵Mock;@测试公共无效 sanityCheck() {Assert.assertNotNull(problemDefinition);Assert.assertNotNull(m
..
我目前正在开发一个将在嵌入式设备上运行的项目.该设备运行 Java ME JRE(相当于 Java 1.4). 因为这个 maven 被配置为编译为 source &目标等级 1.4. 是否可以在不同的源/目标级别上运行 Maven 测试阶段?因为这样我可以使用 Mockito 进行单元测试. 解决方案 编译和testCompile maven 编译器插件 的目标.您可以通过在
..
我正在尝试使用 Mockito/JUnit 为这样的函数编写单元测试: class1 {方法 {object1 = class2.method//我想伪造返回值的方法//一些我还想运行的代码}} 在 Mockito 中有什么方法可以存根 class2.method 的结果吗?我正在尝试提高 class1 的代码覆盖率,因此我需要调用它的实际生产方法. 我查看了 Mockito API 的
..
我正在尝试使用 PowerMockito 模拟构造函数,但每次运行测试时都会出现以下错误: java.lang.NoSuchMethodError: org.mockito.internal.creation.MockSettingsImpl.setMockName(Lorg/mockito/mock/MockName;)Lorg/mockito/internal/creation/settin
..
我在 Mockito 中有这个: when(mockedMergeContext.createNewEntityOfType(IService.class)).thenReturn(new ServiceMock()); createNewEntityOfType 方法应该总是返回一个新的 ServiceMock 实例,但它会返回两次相同的引用. 为什么 thenReturn 方法没有返
..
我需要将哪些 jar 添加到我的 pom.xml 以使 PowerMock 与 Mockito 一起使用?我有以下依赖项: org.mockitomockito-all1.9.0测试org.powermock
..
我是 mockito 的新手. 需要知道存根和何时的区别 1. stub(cpproxy.getBinList()).toReturn(gettestbins());2. when(cpproxy.getBinList()).thenReturn(gettestbins()); 这两者有什么区别? 解决方案 其实它们在技术上是一样的.最初创建 Mockito 时,我们谈论的是存
..
我想创建一个模拟列表来测试以下代码: for (String history : list) {//这里的代码} 这是我的实现: 公共静态列表createList(List mockedList) {列表列表 = 模拟(List.class);迭代器iterHistory = mock(Iterator.class);OngoingStubbing
..
所以我知道在 Mockito 中,@InjectMocks 会通过 @Mock 的注解注入任何它可以注入的东西,但是如何处理这种情况呢? @Mock私有 MockObject1 mockObject1;@嘲笑私有 MockObject2 模拟对象2;@InjectMocks私有 SystemUnderTest systemUnderTest = new SystemUnderTest(); 假
..
假设我有以下伪类测试代码: //让我们静态导入Mockito,这样代码看起来更清晰导入静态 org.mockito.Mockito.*;//模拟创建List mockedList = mock(List.class);//使用模拟对象mockedList.add("one");mockedList.clear();//这两个验证方法是做什么的?验证(模拟列表).添加(“一个");验证(模拟列表)
..
我正在为具有 2 级依赖注入的类编写测试用例.我对 1 级依赖注入对象使用 @Spy 注释,我想模拟第 2 级注入.但是,我在第二级不断收到空指针异常.有什么方法可以将模拟注入@Spy 对象? 公共类 CarTestCase{@嘲笑私有配置配置;@间谍私人引擎引擎;@InjectMocks私家车;@测试公共无效测试(){Mockito.when(configuration.getProperti
..
在这里,我得到了演示者中的代码示例.如何在改造调用中为 onSuccess 和 onFailure 编写测试 public void getNotifications(final List>通知){if (!"".equalsIgnoreCase(userDB.getValueFromSqlite("email",1))) {用户通知用户通知 =ne
..
我正在我的 JUnit 中测试一个 Restful 端点,并在作为参数存在于 save 方法中的列表, **"参数不同!需要:"**保存("121",[com.domain.PP@6809cf9d,com.domain.PP@5925d603]);实际调用有不同的参数:保存("121",[com.domain.PP@5b6e23fd,com.domain.PP@1791fe40]); 当我调试
..
我已经开始发现 Mockito 库,但有一个问题我没有找到正确的答案. 如果我的 UserDAO 类中有这样的方法,可以将用户保存在数据库中: 公共类 UserDAO{...公共无效创建(用户用户){连接连接 = null;PreparedStatement pstmt = null;ResultSet generatedKeys = null;尝试 {连接 = 获取连接();pstmt
..
我在运行以下代码时遇到问题: configService.setMainConfig("src/test/resources/MainConfig.xml"); 从 Junit @Before 方法中. 这是 Maven 构建其目标文件夹的方式吗? 解决方案 直接访问MainConfig.xml.src/test/resources 目录内容放置在您的 CLASSPATH 的根目
..
我有一个相当复杂的 java 函数,我想使用 jUnit 进行测试,为此我正在使用 Mockito.这个函数看起来像这样: public void myFunction(对象参数){...做东西();...转换(输入,输出);...参数.setInformationFrom(输出);} convert 函数根据输入设置输出的属性,它是一个 void 类型的函数,尽管“输出"是参数是正在使用的,
..
我需要使用 mockito 为现有代码创建单元测试框架.我找不到开始学习 Mockito 的好地方.你能给我指出一个很好的mockito学习资源吗?(在线资源或其他) 解决方案 在“帮我开始" 在 Google mockito 讨论组 上的主题,mockito 的项目负责人 Szczepan Faber 建议: 文档包括一些例子 Brett L. Schuchert 的教程
..
通常在使用 mockito 时,我会做类似的事情 Mockito.when(myObject.myFunction(myParameter)).thenReturn(myResult); 有没有可能做一些类似的事情 myParameter.setProperty("value");Mockito.when(myObject.myFunction(myParameter)).thenRetur
..
使用 Mockito,我想 verify() 在其参数列表中使用 byte[] 的方法调用,但我没有找到如何编写. myMethod( byte[] ) 我只想要 anyByteArray() 之类的东西,如何使用 Mockito 做到这一点? 解决方案 我会试试 any(byte[].class)
..