48 lines
1.2 KiB
Bash
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"
|