junit相关内容
这是我最初尝试使用 JMockIt 时发现的.我必须承认,我发现 JMockIt 文档对于它提供的内容非常简洁,因此我可能遗漏了一些东西.尽管如此,这是我的理解: Mockito: List a = mock(ArrayList.class) 不会存根所有方法List.class 默认情况下.a.add("foo") 会做通常的事情将元素添加到列表中.JMockIt:@Mocked ArrayL
..
..
我正在尝试使用 Mockito/JUnit 为这样的函数编写单元测试: class1 {方法 {object1 = class2.method//我想伪造返回值的方法//一些我还想运行的代码}} 在 Mockito 中有什么方法可以存根 class2.method 的结果吗?我正在尝试提高 class1 的代码覆盖率,因此我需要调用它的实际生产方法. 我查看了 Mockito API 的
..
我想创建一个模拟列表来测试以下代码: for (String history : list) {//这里的代码} 这是我的实现: 公共静态列表createList(List mockedList) {列表列表 = 模拟(List.class);迭代器iterHistory = mock(Iterator.class);OngoingStubbing
..
在这里,我得到了演示者中的代码示例.如何在改造调用中为 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
..
我有一个相当复杂的 java 函数,我想使用 jUnit 进行测试,为此我正在使用 Mockito.这个函数看起来像这样: public void myFunction(对象参数){...做东西();...转换(输入,输出);...参数.setInformationFrom(输出);} convert 函数根据输入设置输出的属性,它是一个 void 类型的函数,尽管“输出"是参数是正在使用的,
..
我有一个我想测试的方法 (method1),它基于提供的参数创建一个对象并调用另一个方法 (method2).所以我在嘲笑method2,它接受一个对象(sampleObj). public void method1(booleanParam) {如果(布尔参数){列出fooList = new ArrayList;fooList.add(new SampleObj("另一
..
这是我正在测试的课程: 公共类 A {公共整数调用方法(){返回一些方法();}私有整数 someMethod(){//一些代码HttpPost httpPost = new HttpPost(oAuthMessage.URL);//一些代码HttpClient httpClient = new DefaultHttpClient();HttpResponse httpResponse = ht
..
我在模拟 EntityManager 时遇到了 NPE,下面是我的代码, @Stateless公共类 NodeChangeDeltaQueryBean 实现 NodeChangeDeltaQueryLocal {@PersistenceContext私人 EntityManager em;@覆盖public String findIdByNaturalKey(final String repli
..
我有一个 JMS Spring Boot 项目,我正在尝试使用我的 JMS 侦听器进行集成测试,并且我使用 mockito 模拟来模拟带有外部服务调用的 bean. 在测试期间,我遇到了一个问题,即 Mockito.when/thenReturn 在我的 JMS 侦听器中返回 null. 我对有问题的服务使用 @MockBean,但是当我使用 @Bean 并返回 Mockito.moc
..
我正在尝试测试我的控制器端点和带有 @Valid 注释的请求体.我的 Testclass 如下所示: @RunWith(SpringRunner.class)@WebMvcTest(值 = BalanceInquiryController.class,安全 = 假)公共类 BalanceInquiryControllerTest {@自动连线私有 MockMvc mockMvc;@MockBea
..
@Repository公共类 DesignatorDaoImpl 扩展 GenericDaoImpl 实现 DesignatorDao {@自动连线实体管理器 em;公共列表getDesignators(DesignatorRequestDTO dto) 抛出异常 {列表designatorsList = new ArrayList();int start = dto.ge
..
假设我有一个名为 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
..
我是单元测试新手,在我的 Java (Spring Boot) 应用程序中使用 JUnit.我有时需要测试更新方法,但是当我在网上搜索时,没有合适的示例或建议.那么,您能否澄清一下如何测试以下更新方法?我认为这可能需要与测试 void 不同的方法.我还认为,在测试时首先模拟记录,然后更新其字段,然后更新.最后再次检索记录并比较更新的属性.但我认为可能有比这个没有经验的方法更合适的方法. publ
..
我想将构造函数模拟为方法. 公共字符串generaID() {GeneraIDParaEntidadCliente aux = new GeneraIDParaEntidadCliente(nombre, registro);entidad.setID(aux.generaID);} 在我的测试中,我想做这样的事情: when(new GeneraIDParaEntidadCliente(a
..
我尝试测试在 MainController 中定义的名为 loadData 的方法,该方法以字符串形式返回结果.尽管此方法实际上在 Web 应用程序在 servlet 容器上运行时(或在我调试代码时)返回数据,但当我从基于 JUnit 5 和 的测试类调用它时没有数据返回Mockito. 这是我的配置: @ContextConfiguration(classes = {WebAppInit
..
我有我应该测试的方法.代码(当然有些部分被剪掉了): 公共类 FilterDataController {公共静态最终字符串 DATE_FORMAT = "yyyy-MM-dd";@自动连线私有过滤器数据提供者过滤器数据提供者;@ApiOperation(value = "获取可能的过滤数据",response = ResponseEntity.class)@ApiResponses(值 = {
..