Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何快速测试dao,springboot的服务,junit不能满足我的需求_Java_Intellij Idea_Junit - Fatal编程技术网

Java 如何快速测试dao,springboot的服务,junit不能满足我的需求

Java 如何快速测试dao,springboot的服务,junit不能满足我的需求,java,intellij-idea,junit,Java,Intellij Idea,Junit,SpringbootTest每次都加载上下文并找出dao层、服务等 @runwith将上下文放入缓存, 为什么测试一次仍然需要4.5秒?如果一个操作中有多个操作,如何解决这个问题这就是为什么您应该限制集成测试,在开发时主要使用单元测试,并将集成放在最后,这样您就不会每次需要构建时都浪费您和您的团队的时间。您可以使用@RunWithSpringRunner.class为所有需要的测试加载conetext,创建一个集成类测试,并将所有测试放在其中,以便只为所有测试加载一次上下文 是否有任何方法可以执

SpringbootTest每次都加载上下文并找出dao层、服务等 @runwith将上下文放入缓存,
为什么测试一次仍然需要4.5秒?如果一个操作中有多个操作,如何解决这个问题这就是为什么您应该限制集成测试,在开发时主要使用单元测试,并将集成放在最后,这样您就不会每次需要构建时都浪费您和您的团队的时间。您可以使用@RunWithSpringRunner.class为所有需要的测试加载conetext,创建一个集成类测试,并将所有测试放在其中,以便只为所有测试加载一次上下文

是否有任何方法可以执行单个快速测试,例如连接到正在运行的spring上下文,或者只加载一次spring上下文,在开发时进行热部署?方法是使用@RunWithSpringRunner.class,如果您选择,这将运行单个测试。这大约需要5秒钟,这太糟糕了