tree: 87f8f42acd5a69589d44ebb8f7f2545a394f62e8 [path history] [tgz]
  1. bin/
  2. rocketmq-client-csharp-tests/
  3. .gitignore
  4. README.md
  5. rocketmq-client-csharp-tests.sln
csharp/README.md

Apache RocketMQ E2E

License

RocketMQ Csharp E2E Test

Test Case Coverage

  • Message Type
    • Normal message
    • Transaction message
    • Order message
    • Delay message
  • Producer
    • Sync Send
    • Async Send
  • PushConsumer (sdk not accomplished)
  • SimpleConsumer
    • Order/Delay/Transaction/Normal
    • Sync receive/Async receive (sdk not accomplished)
    • Sync ack/Async ack
  • Client init(Producer/SimpleConsumer/PushConsumer (sdk not accomplished)
    • Parameter settings
  • Model
    • broadcast
    • cluster
  • Message
    • Tag
    • Body
    • Key
    • User property
  • Filter
    • Tag
    • Sql
  • Retry
    • Normal message
    • Order message

How to start

# nameserver、endpoint and broker 、clustername was from ENV ALL_IP,You can view the details in common/bin/env.sh
# cd project and run csharp e2e test case
cd csharp && sh bin/run.sh  
Options
  • ALL_IP : required, set by GitHub actions
  • cluster: not required, default DefaultCluster

how to replace csharp client sdk version

# cd rocketmq-client-csharp-tests && dotnet add package RocketMQ.Client --version 5.0.1