Files

100 lines
2.2 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
echo "开始运行测试..."
echo "================"
# 设置Maven环境
export MAVEN_OPTS="-Xmx1g -Xms512m"
# 运行所有测试
echo "1. 运行IoT协议适配层测试..."
cd src/test/java/com/water/iot
mvn test -Dtest=IoTProtocolAdapterTest -q
if [ $? -eq 0 ]; then
echo "✅ IoT协议适配层测试通过"
else
echo "❌ IoT协议适配层测试失败"
fi
echo "2. 运行数据引擎CRUD测试..."
cd ../data/engine
mvn test -Dtest=DataEngineCRUDTest -q
if [ $? -eq 0 ]; then
echo "✅ 数据引擎CRUD测试通过"
else
echo "❌ 数据引擎CRUD测试失败"
fi
echo "3. 运行数据治理测试..."
cd ../data/governance
mvn test -Dtest=DataGovernanceTest -q
if [ $? -eq 0 ]; then
echo "✅ 数据治理测试通过"
else
echo "❌ 数据治理测试失败"
fi
echo "4. 运行巡检管理测试..."
cd ../patrol
mvn test -Dtest=PatrolCoreTest -q
if [ $? -eq 0 ]; then
echo "✅ 巡检管理测试通过"
else
echo "❌ 巡检管理测试失败"
fi
echo "5. 运行营业收费测试..."
cd ../revenue
mvn test -Dtest=RevenueCalculationTest -q
if [ $? -eq 0 ]; then
echo "✅ 营业收费测试通过"
else
echo "❌ 营业收费测试失败"
fi
echo "6. 运行消息通知测试..."
cd ../notify
mvn test -Dtest=NotificationTest -q
if [ $? -eq 0 ]; then
echo "✅ 消息通知测试通过"
else
echo "❌ 消息通知测试失败"
fi
echo "7. 运行GIS空间查询测试..."
cd ../gis
mvn test -Dtest=GisSpatialQueryTest -q
if [ $? -eq 0 ]; then
echo "✅ GIS空间查询测试通过"
else
echo "❌ GIS空间查询测试失败"
fi
echo "8. 运行基础模块测试..."
cd ../base
mvn test -Dtest=BaseModuleTest -q
if [ $? -eq 0 ]; then
echo "✅ 基础模块测试通过"
else
echo "❌ 基础模块测试失败"
fi
echo "9. 运行测试覆盖率分析..."
cd ../coverage
mvn test -Dtest=TestCoverageAnalysis -q
if [ $? -eq 0 ]; then
echo "✅ 测试覆盖率分析通过"
else
echo "❌ 测试覆盖率分析失败"
fi
echo ""
echo "================"
echo "测试执行完成"
# 生成测试报告
echo "生成测试报告..."
mvn surefire-report:report -DoutputDirectory=target/surefire-reports
echo "测试报告已生成在 target/surefire-reports 目录"