junit相关内容
我有一个类 FileGenerator,我正在为 generateFile() 方法编写一个测试,该方法应该执行以下操作: 1) 它应该调用 BlockAbstractFactory 上的静态方法 getBlockImpl(FileTypeEnum) 2) 它应该从子类方法 getBlocks() 填充变量 blockList 3) 它应该调用一个静态方法 createFile 从一
..
我有一个获取 GenericFile 作为输入参数的类,它读取数据并进行一些额外的处理.我需要测试一下: 公共类 RealCardParser {公共静态最终记录器 l = LoggerFactory.getLogger(RealCardParser.class);@Handler公共数组列表句柄(GenericFile genericFile)抛出 IOException {数组列表
..
我有一个返回 String 的简单方法. 它还创建一个本地 List.我想测试添加到本地 List 的值. 这是一个例子 包 com.impl;导入 java.util.ArrayList;导入 java.util.List;导入 com.test.domain.CustomerVo;公共类 ClassImpl {公共字符串assignGift(CustomerVo customer
..
我正在尝试为自定义方面编写集成测试.这是方面类代码段. @Aspect@零件公共类 SampleAspect {私有静态 Logger log = LoggerFactory.getLogger(SampleAspect.class);私人整数计数;公共 int getCount(){返回计数;}公共无效 setCount(){this.count=计数;}@Around("执行(* org.s
..
我希望 Mockito 能够在调用给定的 void 方法时执行自定义操作. 假设我有以下代码: @Autowired私有 ProfileService profileService;@自动连线私人 ProfileDao profileDao;私人名单简介;@前公共无效设置(){Mockito.when(profileDao.findAll()).thenReturn(profi
..
在我的 Android 项目中,我有一个类扩展了 处理线程: 公共类 MyHandlerThread 扩展 HandlerThreads {私有处理程序 mHandler;…公共无效doAsyncTask(MyAsyncTask任务){mHandler = new Handler(this.getLooper());mHandler.post(任务);}} 上述函数的参数类型MyAsyncTa
..
我正在尝试模拟 SecurityManager 类.当我运行以下代码时,Mockito 会抛出异常: @After公共无效拆卸(){SecurityManager securityManagerMock = mock(SecurityManager.class);System.setSecurityManager(securityManagerMock);} 堆栈跟踪是以下几行无限重复: 在
..
我有 MyClass,我正在为每个方法做一个测试类 (Method1Test) 公共类 MyClass {公共int方法1(){int a = method2();返回一个;}公共int方法2(){返回0;}}@RunWith(MockitoJUnitRunner.class)公共类 Method1Test {@InjectMocks私人 MyClass myClass = new MyClas
..
我有同样的课程 类 MyCalss{final static SomeClass field = new SomeClass();...} 我应该模拟 MyCalss 的实例.这个模拟应该包含像真实对象一样的字段. 我怎样才能实现它? 解决方案 您可以使用允许模拟调用构造函数的框架,例如 JMockit 或 Powermock. Powermock JMockit
..
我是 Spring 新手,只对 JUnit 和 Mockito 有点经验 我有以下需要单元测试的方法 public static String getUserNames(final String userName {列表结果 = 新的链表();结果 = service.getJdbcTemplate().query("SELECT USERNAME FROM USERN
..
所以我确定那里有类似的东西,但我已经搜索了一个小时,但还没有找到我正在寻找的东西.假设我有一个看起来像这样的类: 公共类 MyClass{public void myMethod(boolean shouldCallOtherMethod){如果(应该调用其他方法){其他方法();}}公共无效其他方法(){System.out.println("调用");}} 我该如何做这样的事情? @Te
..
我的场景如下 类超类{公共无效运行(){System.out.println("我在超班");}}类子类扩展超类{公共无效childRunner(){System.out.println("第一步");System.out.println("第二步");**跑();**System.out.println("最后一步");}} 现在我想模拟 ChildClass 的 childRunner()
..
我使用 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 我的第一个
..
我有以下测试,我需要验证是否调用了 Person 类的所有 getter.到目前为止,我已经使用了 mockito 的 verify() 来确保调用每个 getter.有没有办法通过反思来做到这一点?可能会在 Person 类中添加一个新的 getter,但测试会错过它. 公共类 GetterTest {类人{私人字符串名字;私人字符串姓氏;公共字符串 getFirstname() {返回名字;
..
这是继这个问题:问我的地方开始一个新问题. 问题是我对 JUnit Rule 或者 Runners 之类的东西了解不够,无法解决问题由 Jeff Bowman 提及. 解决方案 在您后来的评论中,我发现了差距:您需要将 Mockito 用作 Rule 并将 Parameterized 用作 Runner,而不是相反.p> 原因是Runner负责报告测试次数,而Parameteriz
..
我正在使用 Mockito 框架在我的 JUnit 测试中创建 Mock 对象.每个 mock 都知道它调用了哪些方法,所以在我的测试中我可以编写 verify(myMock, atLeastOnce()).myMethod(); 我想知道这种内部模拟知识是否会在我的测试中持续存在?如果它确实持续存在,那么在两个测试中使用相同的 verify 方法时我可能会得到误报. 代码示例 @Ru
..
我目前正在尝试测试是否确实收到了网络响应. 虽然我知道这不是我在测试方面应该做的事情,但这是我自己的好奇心,如果可能的话,我想继续. 就目前而言,我已经成功创建了测试.请求被毫无问题地发送到排球队列. 现在奇怪的部分: 该请求永远不会执行.这是我如何测试它的想法: @Test公共无效 testSimpleGetResponseFromServerVolley() 抛出异
..
我有以下课程: 公共类 MyClass {私人苹果苹果;公共无效我的方法(){苹果 = AppleFactory.createInstance(someStringVariable);………………}} 还有测试类: @RunWith(MockitoJUnitRunner.class)公共类 MyClassTest {@InjectMocks我的班级我的班级;@测试公共无效我的方法(){...
..
我想为我的 spring 控制器编写单元测试.我正在使用 keycloak 的 openid 流来保护我的端点. 在我的测试中,我使用 @WithMockUser 注释来模拟经过身份验证的用户.我的问题是我正在从委托人的令牌中读取 userId.我的单元测试现在失败了,因为我从令牌中读取的 userId 为空; if (keycloakAuthenticationToken 的主要实例)
..