mockito相关内容
我正在尝试模拟 restTemplate.postForEntity 方法, 实际的方法调用是: URI myUri = new URI(myString);HttpEntity我的实体...String myResponse = restTemplate.postForEntity(myUri, myEntity, String.class); 我的测试课是: Mockit
..
@Repository公共类 DesignatorDaoImpl 扩展 GenericDaoImpl 实现 DesignatorDao {@自动连线实体管理器 em;公共列表getDesignators(DesignatorRequestDTO dto) 抛出异常 {列表designatorsList = new ArrayList();int start = dto.ge
..
模拟 ScheduledExecutorService 会确实使测试我的课程更容易,但根据 mockito 推荐 这似乎是个坏主意,因为模拟类的逻辑可能会发生变化,导致它以不正确的方式使用,但单元测试仍会报告成功. 似乎为它编写一个包装器将是“干净"的方式,但我有一种感觉,这只会导致接口的完全重复,这只会让我的代码不那么简单.我想遵循this answer的实用建议,但我不确定concret
..
我非常喜欢干净且隔离良好的单元测试.但是我在这里的“干净"部分绊倒了测试一个控制器,该控制器使用 DomainClassConverter 功能来获取实体作为其映射方法的参数. @Entity类我的实体 {@ID私人整数 id;//其余属性放在这里.} 控制器是这样定义的 @RequestMapping("/api/v1/myentities")类我的实体控制器 {@自动连线私人 DoSom
..
假设我有一个名为 Util 的类,其中包含静态字段: 公共类 Util {公共静态字段 = Param.getValue("param1");} Param 类看起来像这样: 公共类参数 {公共静态字段 = SomeClass.getValue("someValue");} 我想在 Util 中模拟和存根 Param.getValue("param1"),但同时我想抑制 Param 类的静
..
我想介绍 getKeyStore() 方法,但我不知道如何介绍 NoSuchAlgorithmException、KeyStoreException、UnrecoverableKeyException 和 CertificateException 的 catch 块.我的方法是: public static KeyManagerFactory getKeyStore(String keyStor
..
我正在使用 ApplicationTestCase 测试一个 Android 应用.我想模拟我的一个 AsyncTasks(示例简化以显示问题): public class Foo 扩展 AsyncTask{@覆盖受保护的无效doInBackground(无效...未使用){返回空值;}} 所以为了设置我的测试,我做了以下事情: private Foo mockFoo;@覆盖受保护的 voi
..
有人知道使用 Mockito 为 ATG 编写单元测试用例吗?我在护目镜时遇到了以下讨论-用于 ATG 开发的自动化单元测试 和使用PowerMock获取ATG Nucleus inNPE测试结果 但需要帮助设置 Nucleus 和其他依赖项(DAS、DPS、DSS 等)以及使用 Mockito 的液滴示例测试类. 我们正在使用 ATG Dust,我们必须设置所有依赖项.我想知道我们是
..
我是单元测试新手,在我的 Java (Spring Boot) 应用程序中使用 JUnit.我有时需要测试更新方法,但是当我在网上搜索时,没有合适的示例或建议.那么,您能否澄清一下如何测试以下更新方法?我认为这可能需要与测试 void 不同的方法.我还认为,在测试时首先模拟记录,然后更新其字段,然后更新.最后再次检索记录并比较更新的属性.但我认为可能有比这个没有经验的方法更合适的方法. publ
..
我正在尝试测试一个简单的存储库类,它使用作为依赖注入的 Dio 包进行网络调用.Http.post 的要求是将 Map 对象发送到带有 'Content-Type': 'application/json 标头的 URL.您可以在下面看到: 类 AuthenticateUserRemoteDataSourceImpl实现 AuthenticateUserRepository {最终的 Dio ht
..
我想在 Httpsession 上进行部分模拟,但为此我需要监视它而不是模拟它,而且如果没有已经模拟的请求对象,我就无法获得一个接口. 请帮忙. 换句话说,如果没有 HttpServletRequest 对象,如何获得 HttpSession 的对象. 更多细节:: 有一个我想测试的 servlet,servlet 有会话并将“loginBean"(包含登录的用户相关信息)
..
我在模拟 Calendar.getInstance() 时遇到问题.正如你现在这个方法返回一个日历 - 我正在模拟的对象. 现在我的代码如下所示: @RunWith(PowerMockRunner.class)@PrepareForTest(Calendar.class)公共类 SurveillanceDatabaseTest {@测试公共无效 testFailingDatabase()
..
我们正在使用 Mock-Factory 为我们的开发人员提供最舒适的模拟功能,同时尽可能少地了解 mockito 本身. 为此,我们的 Mock-Factory 提供了一种创建模拟的方法,给定类名、方法名(通过正则表达式)和给定的返回值,看起来如下(清理到相关部分对于这个问题): 公开T getMockForMethod(Class clazz, String methodName,
..
我想弄清楚如何为我在 Flutter 和 Dart 中的单元测试修改静态 getter 的返回值. 我正在对一个简单的函数进行单元测试: 未来;exampleFunc() 异步 {如果(平台.isIOS){//做一些 iOS 特定的事情返回假;} else if (Platform.isAndroid) {//做一些 Android 特有的事情返回真;//仅作为示例}抛出“意外平台";}
..
我将 Mockito 1.9 与 Grails 1.3.7 一起使用,但我遇到了一个奇怪的错误. java 中的以下测试用例有效: import static org.mockito.Mockito.*;公共类 MockitoTests 扩展 TestCase {@测试公共无效 testSomeVoidMethod(){测试类间谍 = 间谍(新测试类());doNothing().when
..
我正在使用 Mockito 创建一个测试.在测试中,我创建了一个 ContentValues 类型的对象.当我运行这个测试时,我得到了错误: java.lang.RuntimeException: 放入 android.content.ContentValues 的方法未模拟. 这是最少的代码: 导入 android.content.ContentValues;导入 org.junit.Te
..
当我测试这个静态方法时 公共类 SomeClass {public static long someMethod(Map map, String string, Long l, Log log) {...}} 与 import org.apache.commons.logging.Log;@RunWith(PowerMockRunner.class)//@PrepareForTest(Som
..
我想将构造函数模拟为方法. 公共字符串generaID() {GeneraIDParaEntidadCliente aux = new GeneraIDParaEntidadCliente(nombre, registro);entidad.setID(aux.generaID);} 在我的测试中,我想做这样的事情: when(new GeneraIDParaEntidadCliente(a
..
我遇到了一个问题,在有 2 个 的情况下,匹配 Mockito 的 @Mock 注释的字段注入 @InjectMocks 不起作用>@Mock 的相同类型.我也使用了 @Mock (name = "name_of_var") 语法,但仍然失败... 这是被测试的类: 导入 java.util.Date;公共类家长{私人日期日期A;私人日期日期B;公共无效 setDateA(日期_date
..
我正在尝试使用以下版本将 Powermock 作为我的 Android 测试的依赖项.gradle 配置: 依赖项{编译'com.android.support:appcompat-v7:21.0.+'androidTestCompile('org.mockito:mockito-core:1.9.5')androidTestCompile('com.google.dexmaker:dexmak
..