Skip to content

A compliance test suite for rabbit-jms. Uses rabbit-jms-client and rabbit-jms-topic-exchange.

License

Notifications You must be signed in to change notification settings

rabbitmq/rabbitmq-jms-cts

Repository files navigation

RabbitMQ JMS Client Compliance Test Suite

Overview

This a test harness for exercising the RabbitMQ JMS client against the JMS 1.1 specification. It uses the Java Message Service Compliance Test Suite.

The JMS Client Reference webpage lists the supported interfaces.

Running the Compliance Test Suite

Running the test suite against an externally provided broker

You need a RabbitMQ node with the default options and with the rabbitmq_jms_topic_exchange plugin enabled. You can then run the test suite with Maven:

./mvnw clean verify -P '!setup-test-node'

Running the test suite against a build-started broker

See CONTRIBUTING.md for an overview of the development process.

You can then run the test suite with Maven (the build process will and stop a broker node with the appropriate configuration):

./mvnw clean verify

Reading the results

Results can be found in:

  • target/jmscts-report/html/coverage.html
  • target/jmscts-selector-report/html/coverage.html
  • target/jmscts-browse-report/html/coverage.html

License and Copyright

(c) 2007-2023 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.

This package, the RabbitMQ JMS client CTS, is licensed the Mozilla Public License 2.0 ("MPL").

See LICENSE.

About

A compliance test suite for rabbit-jms. Uses rabbit-jms-client and rabbit-jms-topic-exchange.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages