| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #!/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 目录"
|