【java-如何将@WebMvcTest用于单元测试POST方法?】教程文章相关的互联网学习教程文章

java – SessionFactory在尝试单元测试DAO类时没有获得自动装配【代码】

我陷入了一种奇怪的情况,当我将它作为Web应用程序运行时,我已经定义的sessionFactory正在自动连接到DAO类. 但是,当我尝试对这个DAO类进行单元测试时,spring不会将sessionFactory自动装配到DAO类并抛出以下异常.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'activityDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanC...

从Swagger API for Java REST生成单元测试代码

我正在尝试使用Swagger测试模板并发现这是一个有趣的工具来为我的控制器生成测试文件,但它似乎只适用于NodeJs项目,因为Java平台没有类似的工具. 有人知道如何通过使用swagger文件为我的控制器生成这些测试文件的春季启动项目? PD: 我尝试使用像RepreZen和SwaggerHub这样的商业工具,但它们不会为我生成测试文件. 我也试过使用swagger-generator jar工具来生成那种文件,但是这个工具只为Client生成代码但是没有为Server生成代码. 你...

java – 如何为使用硬件资源的类编写单元测试?【代码】

我创建了一个从JSSC library扩展的类,它使用低级通信方法(sendByte,sendString等).我想通过JUnit测试它,但我不知道该怎么做. 例如,让我们看看下面的方法:public void openConnection() throws SerialPortException {serialPort.openPort();configureConnectionParameters(serialPort);configureReadListener(serialPort); }为了确保方法正常工作,我需要一个实际的硬件设备来查看端口是否正确打开,并且在配置过程中没有抛出异常.但...

java – Spring Web Flow – 如何使用conversationScope中已有的值设置单元测试?【代码】

我正在使用Spring Web Flow 2.0开发一个项目. 我试图对以决策状态开始的流进行单元测试.决策状态检查conversationScope上的对象的值.我无法弄清楚如何将值插入conversationScope进行单元测试. 我试过了:getConversationScope().put("someName", value); MockExternalContext context = new MockExternalContext(); startFlow(context);但是,当我调用startFlow(context)时,似乎清除了该值. 我也尝试过:MockExternalContext contex...

java – 单元测试复合服务方法【代码】

我正在为一个实现暴露接口的类编写(junit)单元测试,其方法如下:public Set<Setting> getUserSettings();public Set<Setting> getOrganizationSettings();public Set<Setting> getDefaults();public Set<Setting> getAllSettings();从特定层获取设置的方法从各个位置执行IO以检索其结果. getAllSettings()返回所有级别的所有设置的单个集合,其中“最高”级别具有首选项(即,如果默认和用户级别中存在设置,则将使用用户级别中的设置....

java – 编写用于下载文件的单元测试【代码】

目前我写了一个小的downloadService,让用户下载一个文件(目前只有excel).代码工作正常,但我不知道如何为它编写单元测试.那是我的代码:package com.pzm.service;import com.pzm.model.UserBillingsMock; import com.pzm.model.report.ExcelReport; import com.pzm.model.report.Report; import com.pzm.model.report.ReportFactory; import org.springframework.stereotype.Repository;import javax.servlet.ServletOutputStream; ...

如何在单元测试中处理模拟的RxJava2可观察抛出异常【代码】

过去几周我一直在使用MVP在Android中在Kotlin做TDD.事情进展顺利. 我使用Mockito来模拟类,但我似乎无法克服如何实现我想要运行的测试之一. 以下是我的测试: >调用api,接收数据列表,然后显示列表. loadAllPlacesTest()>调用api,接收空数据,然后显示列表. loadEmptyPlacesTest()>调用api,路上会发生一些异常,然后显示错误信息. loadExceptionPlacesTest() 我成功地测试了#1和#2.问题在于#3,我不确定如何在代码中进行测试. RestApiIn...

java – 单元测试中的Spring Boot Datasource【代码】

我有一个简单的Spring Boot Web应用程序,它从数据库中读取并返回JSON响应.我有以下测试配置:@RunWith(SpringRunner.class) @SpringBootTest(classes=MyApplication.class, properties={"spring.config.name=myapp"}) @AutoConfigureMockMvc public class ControllerTests {@Autowiredprivate MockMvc mvc;@MockBeanprivate ProductRepository productRepo;@MockBeanprivate MonitorRepository monitorRepo;@Beforepublic void set...

java – 如何只编译Spark Core和Spark Streaming(以便我可以获得Streaming的单元测试实用程序)?【代码】

我正在开发一个Spark Streaming应用程序并尝试编写我的第一个单元测试.我已经将Java用于此应用程序,我还需要使用Java(和JUnit)来编写单元测试. 我找不到任何专注于Spark Streaming单元测试的文档,我只能找到Spark Streaming源代码中基于Java的单元测试: https://github.com/apache/spark/blob/branch-1.1/streaming/src/test/java/org/apache/spark/streaming/JavaAPISuite.java 这取决于Scala文件: https://github.com/apache/s...

java – 如何在单元测试子类时在抽象类中注入变量?【代码】

我有一个抽象类BaseTemplate和多个扩展它的类.在其中一个具体类(SmsTemplate扩展BaseTemplate)中,我们有一个私有变量Gson.我们在抽象类中也有相同的私有变量(Gson). 在测试具体类的单元时,抽象类中的方法是从具体类调用的.在我的单元测试中,我使用的是Whitebox.setInternalState(smsTemplateObj,gsonObj);将Gson对象注入SmsTemplate和BaseTemplate的私有成员,但Gson仅在子类中注入.在抽象类中,它的NULL,意思是不注入.以下是实施. 请...

java – 用于检查代码覆盖率的单元测试中的反射

这是场景.我有VO(值对象)或DTO对象,它们只是数据的容器.当我把它们分开并将它们分开保存到一个数据库中(由于很多原因)没有优雅地映射到VO时,我想测试是否在数据库中成功创建每个字段并成功读回重建VO. 有没有办法可以测试我的测试是否覆盖了VO中的每个领域?作为解决方案的一部分,我有一个关于使用反射来迭代VO字段的想法,但也许你们之前已经解决了这个问题? 当我在VO中添加字段时,我希望此测试失败,并且不记得在我的测??试中添加...

java – 如何使单元测试始终通过?

让我们假设有人必须为问题编写解决方案,我必须通过一些测试来测试他的解决方案.是否有可能(可能有反思或某些东西)他的程序通过我所有的测试,但与问题的真正解决方案没有任何共同之处?解决方法:一般情况 在一般情况下,没有.由于他们甚至不知道你正确地实施了测试,他们所做的一切 – 甚至没有正确实施作业 – 都可以保证通过测试. 特别案例 如果学生可以运行测试,他们可以使用学习算法. 如果学生可以访问测试的源代码,他们可以查找使...

java – 如何对发送SOAP Web服务请求的代码进行单元测试?【代码】

我想为一些生成带有附件的SOAP消息并发送它的代码编写单元测试:SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance(); conn = factory.createConnection(); conn.call(message, endpoint);工厂是javax.xml.soap.SOAPConnectionFactory 我不关心任何回复,但我希望能够验证发送的消息.代码将被重构,我想确保它像以前一样发送相同的消息. 是否有一个框架可以用来创建一个模拟端点,让我在测试中分析请求?如果是这样...

java – Eclipse中的内置单元测试?

我正在将我的Java项目从Netbeans转移到Eclipse.我是Eclipse的新手,我无法弄清楚如何创建或运行单元测试.在Netbeans中,我可以右键单击源文件来生成测试存根.为了运行测试,我只选择了“运行测试”菜单选项. 我如何在Eclipse中执行此操作?解决方法:创建:右键单击要测试的类,新/ junit测试用例. 运行:右键单击测试类,运行为/ junit测试用例

java – 单元测试DAO【代码】

我一直试图对我的DAO进行单元测试,但我还没有找到方法去做,我感觉有点绝望.我有一个看起来像这样的小DAO:public interface ElectionsDao {List<String> getDates(); }我正在使用Spring框架使用SimpleJdbcTemplate进行DI.我的实现看起来像这样:public class ElectionsDaoImpl extends SimpleJdbcDaoSupport implements ElectionsDao {public List<String> getDates() {List<String> dates = new ArrayList<String>();try {dates =...

单元测试 - 相关标签