WebSocket PASS
server ws://localhost:8080
echo server
Non-REST protocols
server ws://localhost:8080
echo server
broker localhost:9092
apache/kafka 3.9.0 · topic l3git-test
target localhost:9000
reflection · hello.HelloService/SayHello
{"greeting":"L3git"}{ "reply": "hello L3git" }Raw console output
$ mvn -B test Scenario: Non-REST protocols When I call the grpc method "hello.HelloService/SayHello" on "localhost:9000" gRPC response: { "reply": "hello L3git" } Given I connect to the websocket "ws://localhost:8080" When I send this websocket message: ping-123 Then I should receive a websocket message containing "ping-123" When I close the websocket And I produce to the kafka topic "l3git-test": hello-kafka Then I should receive a kafka message on the topic "l3git-test" containing "hello-kafka" [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] BUILD SUCCESS
Reporting integrations
The same generated run reports to Allure (a rich local dashboard) and posts a pass/fail summary to Slack. Both below are from that run.
The actual Allure dashboard from the run — 100% passed, 1 test case, Non-REST protocols, 6s 685ms. mvn test writes allure-results, rendered with allure.
TestReporter posts the run summary to an incoming webhook — verified against real Slack (hooks.slack.com), accepted and rendered in the channel (HTTP 200).
TestReporter imports the JUnit results into real Xray Cloud (l3git.atlassian.net) — a Test Execution containing the test with its PASSED status.
TestReporter pushed the result to real TestRail (l3git.testrail.io) — the run shows 100% passed, case Non-REST protocols marked Passed.