Skip to content

Tag: junit5

How to mock the Keycloak framework methods using Mockito in java

I’m the having functionality to fetch the following details from KeyCloak. User details Realm details Client details I want to write the test cases for those functionalities using Mockito. below is code logic for fetching those details. I want to mock the KeyCloak methods in my test cases for example I want to mock somethig like below I don’t know

Implementation of AspectJ example not working

I’m try to implement a simple AspectJ annotation example from The difference is, that I want to use the annotation at a JUnit TestClass. I googled a while for the solution but don’t find the right hint. Part of my pom.xml My Annotation: My Aspect: The Advice is mentions to the class annotation, I see it in the logs:

How to run mock server tests in isolation?

I have these two mock server tests. When I launch these, the second test fail because the two tests are not launched in isolation. The mocking of the HTTP call in the first method isn’t override in the second method. Is there a Mock Server property or a JUnit property to run these two tests in isolation ? Answer At

Karate: runners class with JUnit5

sorry for the naive question: What are the references to “sample” and “tags” in the example documentation that explains the configuration of tests with Junit5? Are these features? Thanks Answer Yes, it tries to be more concise instead of sample.feature etc. Refer the docs:

How deal with testing in Java for long time?

I want to test this method: And this is the test (yes, longer test than methods 🙂 ): But, I have a small clock shift. For example: So, the time it is the same, only about 798 of difference. Edit 1 For the moment, I solved with: Is there a more elegant method? Answer In general, when you work with

How to test a Java/Spring service using RestTemplate without calling external API and by using Dependency Injection?

In my Spring application, i have a service MyService. MyService calls an external API, counts the products there and returns the result. To call that API it uses the Spring module RestTemplate. To inject the RestTemplate it is configured as @Bean in the DependencyConfig: Now i want to test it, without calling the external API. So i inject the MyService

No runnable method in JUnit test Suites (Initialization error)

I am trying to implement JUnit TestSuites with my 3 Test Classes and run them at the same time. But when ever I run that test suite it gives me error as Initialization Error with “No runnable method found.” This is my test Suite class named as This is JUnitTesting_AddPatientPage.class This is my JUnitTesting_DentalCategoryPage.class This is my JUnitTesting_LoginPage After

Junit test with jsonPath doesn’t find the matching content

I have this simple unit test:- .andDo(MockMvcResultHandlers.print()); prints out this:- I can see there is “city”:”espoo”. How do I match this. I tired:- It give error:- DEBUG org.springframework.test.web.servlet.TestDispatcherServlet – Completed 200 OK DEBUG com.jayway.jsonpath.internal.path.CompiledPath – Evaluating path: $.size() DEBUG com.jayway.jsonpath.internal.path.CompiledPath – Evaluating path: $[‘city’] java.lang.AssertionError: No value at JSON path “$.city” Answer The response is of type Array: Therefore you

Mocking nested retrofit api calls using MockWebServer

I am writing a junit test using okhttp3.mockwebserver for a retrofit2 rest api. The trimmed down api looks like this: The api is then injected to another class which delegates the calls thusly: I do the following in my test: Because the implementation of cancelOrder() calls api.cancelOrder() and then api.getOrders(), I added two mocked responses corresponding to each. However, looks