• 为什么控制器方法在测试方法中返回无效的响应内容?

    我正在学习Java Spring,并尝试编写控制器方法的测试。也就是说,我想通过其路径执行控制器方法,并检查返回的内容是否包含一些符号序列。例如,我的测试是通过地址“ user / 1”调用页面上的内容,并期望该内容包含“ root”。 不幸的是,尽管可以在浏览器中输入此路由并获得该用户的页面而没有任何问题,但是执行“ user / 1”将返回空内容。 这是我要测试的控制器方法 @GetMapping("/{id}") public String view(@PathVariable(value =...
  • 在jUnit中使用时间

    在这里,我想通过模拟称为约会的东西来制作一个jUnit测试用例。但问题是,我无法在测试用例中使用数据类型Time来创建对象。例如,我听说可以为一个测试案例解析字符串中的时间。这可能吗?如果是这样,那么我想通过该测试用例实现的目标是否必要? 任何帮助将不胜感激! 这是代码: 约会.java package Medical; import java.sql.Time; import java.text.ParseException; import java.text.SimpleDateFormat; im...
  • 推荐10款 Java 程序员测试工具

    即使您是Java初学者,也可能听说过它。它可以帮助您为Java代码编写单元测试。我们大多数人仍在使用JUnit 4,但JUnit 5已经发布。您可以将JUnit用于单元测试和集成测试,它还支持Java 8功能。项目地址:https://github.com/rest-assured/rest-assured优点:简约的接口测试DSL支持xml json的结构化解析支持xpath jsonpath gpath等多种解析方式对spring的支持比较全面3.SeleniumSelenium也是一个用于Web应用程序测试的工具。总结以上就是针对Java开发人员的一些必要的单元测试和集成测试工具,框架以及库。
  • 编写适当的jUnit测试

    在这里,我已经完成了有关我用Java开发的库系统的任务。我对我的书面jUnit有一些负面评论。我的导师告诉我,我不应该在单元测试中使用if else语句。那么正确的方法是什么?因为出于我的想法,我一直在正确使用它。 Catalog.java import java.util.ArrayList; /** * The type Catalog. */ public class Catalog { private static ArrayList<Book> bookArrayList; ...
  • 如何在JUnit测试中涵盖私有方法

    请帮助我如何覆盖我的类中用于公共方法的私有方法。每当我运行JUnit Coverage时,都会说该私有方法缺少分支。 这是使用该私有方法的代码: public String addRecord(Record rec) throws IOException { GeoPoint geoPoint = locationService.getLocation(rec.getTerminalId()); if (Objects.isNull(geoPoint)) { loggingS...
  • 我可以在一个测试类上获取Spring @Value,但不能在其他测试类上获取

    我正在用JUnit测试一个proyect,它将从application-test.properties中获取一些值。 我制作了一个称为TestPropertiesProvider的类,该类旨在获取值并将其发送到我的测试类,但是在我的测试类中却无法正常工作,我可以毫无问题地获取值! 这是我的测试课。 (在这里,我的Value注释正在工作,并且正在获取我的道具)。 @SpringBootTest @TestPropertySource(locations = "classpath:application-tes...
  • 使用Mockito模拟返回ByteBuffer的方法的响应

    我正在为方法编写一个junit测试,在其中调用返回ByteBuffer的方法。我正在尝试模拟方法调用,但字节缓冲区仍引发空指针异常。这是我第一次使用Mockito编写junit测试。 我的功能- public void myfunc(){ CallMyClass cl=new CallMyClass(); // getBody() return ByteByffer final byte[] response = cl.getBody().array(); } 测试- @Mock CallMyClass ...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分享