我需要帮助设置一个控制器测试使用Spring,Junit 5,Mockito,放心,和Lombok。
我错过了配置步骤吗?
当我尝试运行测试时,我得到的是: java.lang.NoSuchMethodError: java.lang.NoSuchMethodError
在UserController.java @Slf4j中,通过Lombok设置日志记录,并有一些log.info(“一些日志文本”)语句。
UserControllerTest.java
@ExtendWith(MockitoExtension.class)
public class UserControllerTest ex
我有一个Rest控制器类,其中我是自动服务层。现在我想在我的测试类中模拟服务层,但是在运行我的测试类Wanted but not invoked: dbCacheService.refreshCache();时我得到了下面的异常
控制器代码
public class AppController {
@Autowired
private DbCacheService dbCacheService;
@GetMapping("/refresh")
@ApiOperation(value = "Refresh the database rel
我正在使用Junit5为我的项目编写测试用例,当我运行测试用例时,所有的测试用例都通过了,但是其中一些测试用例在控制台中给出了下面的错误
WARNING: TestEngine with ID 'junit-jupiter' failed to execute tests
java.lang.NoClassDefFoundError: junit/framework/ComparisonFailure
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestListener.getFailedComparison(JUni
您好,我正试图在我的项目中运行示例测试类,但每次我运行它时,我都会收到这个错误: Test running failed: no test results
Empty test suit 下面是我介绍的示例测试类 import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
/**
* Instrumented test, which will execute on an Android device.
*
* See [testing documentation]
我正在学习一个关于服务单元测试的教程,并且我正在尝试使用JUnit5而不是JUnit4 (这就是本教程使用的)。当我完全按照教程使用JUnit4时,测试运行得很好,但是我使用JUnit5得到了一个NullPointerException。 存储库: public interface CourseRepo extends CrudRepository<Course, Long> {} 服务: @Service
public class CourseService {
private final CourseRepo courseRepo;
public Cour
我正在做一个有严格安全限制的项目。一个要求是密封我们的罐子。
因为我们密封了jars,所以我们的很多junit测试都失败了,出现了以下错误:
java.lang.SecurityException: sealing violation: package [a.dependency.package] is sealed
at java.net.URLClassLoader.defineClass(URLClassLoader.java:234)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at
我正在尝试测试我的控制器。我的控制器调用一个服务方法,这个服务只做一个简单的web服务调用。我试图模拟我的服务在我的控制器上进行测试,但是在测试执行中,我的服务抛出了一个错误,因为我的服务中的Client类是空的。 我的控制器: @ApiOperation(value = "This endpoint sends the customer's registration data and returns information about the properties of the offer.", response = Oferta.class)
@PostM
目前,我在一个项目中工作,在这个项目中我创建了@Entity类@Repository来存储一些信息。我创建了一个服务,就像其他现有的服务一样,然后尝试将该@Service注释类注入到带有@RestController注释的控制器中。它工作得很好,能够正常运行应用程序,没有问题,也就是没有注入问题。 现在,当我尝试运行现有项目的测试时,它失败了,因为我的服务无法注入到控制器类中。获取此错误: No qualifying bean of type 'com.example.service.exampleService' available: expected at least 1
我有一个rest调用的模拟方法。
public void createRestClientMock() {
org.mockito.Mockito.when(
restClient.sendResponse(org.mockito.Matchers.anyString(),
org.mockito.Matchers.anyString())).thenAnswer(
new Answer<Object>() {
pu
我在MockMvc测试中遇到了一个问题,我为PostMapping和GetMapping创建了一个测试。在设置一个创建了我的控制器的MockMvc时,当我在方法测试中使用它时,我一直收到一个NullPointerException。我是新来的测试人员,有人能帮我一下吗,谢谢
这是我的控制器
@RestController
@RequestMapping("/api/courses")
public class CourseController {
@Autowired
private CourseService cours
我试图在DAO类中模拟rest模板,但是Mockito抛出了奇怪的错误,说它无法模拟。
试图覆盖我的Spring应用2.x版本的单元测试用例。我几乎在互联网上尝试过所有可能的解决方案,比如更新JDK/JRE以进行编译,但我仍然遇到以下错误:
org.mockito.exceptions.base.MockitoException:
Mockito cannot mock this class: class org.springframework.web.client.RestTemplate.
Mockito can only mock non-private & non-fina
我们有一个从浏览器调用的REST端点(JAX)。我们正在传递OutputStream,以便让浏览器显示调用的结果。
这是方法。
@Path("/mypath/{userId}")
@POST
public Response createUser(@PathParam("userId") final int userId ) {
StreamingOutput stream = (outputStream) -> {
User user = userHelper.findUser(userId);
userHelper
我不知道为什么我对莫奇托有这个错误
java.lang.NoClassDefFoundError: org/objenesis/ObjenesisStd
at org.mockito.internal.creation.jmock.ClassImposterizer.<init>(ClassImposterizer.java:36)
at org.mockito.internal.creation.jmock.ClassImposterizer.<clinit>(ClassImposterizer.java:29)
at org.mockito.internal.uti