demo
This commit is contained in:
47
test.sh
Normal file
47
test.sh
Normal file
@ -0,0 +1,47 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user