79177848

Date: 2024-11-11 13:36:49
Score: 0.5
Natty:
Report link

je kan meerdere problemen hebben: 1.Injectie van TestCaseRunner Het lijkt erop dat de @CitrusResource annotatie wordt gebruikt om TestCaseRunner te injecteren, maar het kan zijn dat deze niet correct wordt geïnjecteerd, vooral in combinatie met @CitrusSpringSupport.

Probeer deze eerst

import static org.citrusframework.actions.EchoAction.Builder.echo;

import org.citrusframework.TestCaseRunner;
import org.citrusframework.annotations.CitrusResource;
import org.citrusframework.annotations.CitrusTest;
import org.citrusframework.junit.jupiter.spring.CitrusSpringSupport;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.test.context.ContextConfiguration;

@CitrusSpringSupport
@ContextConfiguration(classes = { EndPointConfig.class })
class IntegratieTest {

    @CitrusResource
    private TestCaseRunner runner;

    @BeforeEach
    void setup(@CitrusResource TestCaseRunner runner) {
        this.runner = runner;
    }

    @Test
    @CitrusTest
    void testRequest() {
        runner.description("First example showing the basic Java DSL!");
        runner.variable("user", "mario");
        runner.$(echo("hello"));
    }
}

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.citrusframework.endpoint.http.HttpClient;

@Configuration
public class EndPointConfig {
    
    @Bean
    public HttpClient myHttpClient() {
        return new HttpClient.Builder()
                .requestUrl("http://localhost:8080")
                .build();
    }
}
`

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @CitrusResource
  • User mentioned (0): @CitrusSpringSupport
  • Low reputation (1):
Posted by: D TBG