Files
spring-boot-starter-data-redis/test.sh
zhoujia 057a095596 demo
2025-10-24 15:51:46 +08:00

48 lines
1.2 KiB
Bash

#!/bin/bash
# Redis Stream Demo 测试脚本
echo "=== Spring Boot Redis Stream Demo 测试脚本 ==="
# 检查 Redis 是否运行
echo "1. 检查 Redis 连接..."
redis-cli ping > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "✅ Redis 连接正常"
else
echo "❌ Redis 连接失败,请确保 Redis 服务正在运行"
echo " 启动命令: docker run -d --name redis -p 6379:6379 redis:7-alpine"
exit 1
fi
# 编译项目
echo "2. 编译项目..."
mvn clean compile -q
if [ $? -eq 0 ]; then
echo "✅ 项目编译成功"
else
echo "❌ 项目编译失败"
exit 1
fi
# 运行测试
echo "3. 运行单元测试..."
mvn test -q
if [ $? -eq 0 ]; then
echo "✅ 单元测试通过"
else
echo "❌ 单元测试失败"
exit 1
fi
echo ""
echo "=== 测试完成 ==="
echo ""
echo "接下来可以:"
echo "1. 启动应用: mvn spring-boot:run"
echo "2. 发送消息: curl -X POST 'http://localhost:8080/api/stream/send-batch?count=100'"
echo "3. 查看信息: curl http://localhost:8080/api/stream/info"
echo "4. 消费消息: curl -X POST 'http://localhost:8080/api/stream/consume-manual?count=50'"
echo ""
echo "详细使用说明请查看 README.md"