You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
3.0 KiB
97 lines
3.0 KiB
@echo off
|
|
chcp 65001 >nul
|
|
echo ============================================================================
|
|
echo SLMS 四端应用快速测试脚本
|
|
echo ============================================================================
|
|
echo.
|
|
|
|
set JAVA_HOME=E:\2025-2026\GitAIOps\jdk
|
|
set PATH=%JAVA_HOME%\bin;%PATH%
|
|
|
|
echo [1/5] 编译项目...
|
|
echo ----------------------------------------
|
|
call mvn clean compile -DskipTests -q
|
|
if %errorlevel% neq 0 (
|
|
echo ✗ 编译失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo ✓ 编译成功
|
|
echo.
|
|
|
|
echo [2/5] 测试 CLI 应用打包...
|
|
echo ----------------------------------------
|
|
call mvn package -Pcli -DskipTests "-Dmaven.compiler.skip=true" -q
|
|
if %errorlevel% neq 0 (
|
|
echo ✗ CLI 打包失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
if exist target\smart-library-management-system-1.0-SNAPSHOT-cli-shaded.jar (
|
|
echo ✓ CLI JAR 已生成: target\smart-library-management-system-1.0-SNAPSHOT-cli-shaded.jar
|
|
) else (
|
|
echo ✗ CLI JAR 未找到
|
|
)
|
|
echo.
|
|
|
|
echo [3/5] 测试 GUI 应用打包...
|
|
echo ----------------------------------------
|
|
call mvn package -Pgui -DskipTests "-Dmaven.compiler.skip=true" -q
|
|
if %errorlevel% neq 0 (
|
|
echo ✗ GUI 打包失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
if exist target\smart-library-management-system-1.0-SNAPSHOT.jar (
|
|
echo ✓ GUI JAR 已生成: target\smart-library-management-system-1.0-SNAPSHOT.jar
|
|
) else (
|
|
echo ✗ GUI JAR 未找到
|
|
)
|
|
echo.
|
|
|
|
echo [4/5] 测试 Web 应用打包...
|
|
echo ----------------------------------------
|
|
call mvn package -Pweb -DskipTests "-Dmaven.compiler.skip=true" -q
|
|
if %errorlevel% neq 0 (
|
|
echo ✗ Web 打包失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
if exist target\smart-library-management-system-1.0-SNAPSHOT.war (
|
|
echo ✓ Web WAR 已生成: target\smart-library-management-system-1.0-SNAPSHOT.war
|
|
) else if exist target\smart-library-management-system-1.0-SNAPSHOT.jar (
|
|
echo ✓ Web JAR 已生成: target\smart-library-management-system-1.0-SNAPSHOT.jar
|
|
) else (
|
|
echo ✗ Web 包未找到
|
|
)
|
|
echo.
|
|
|
|
echo [5/5] 测试 Android 应用打包...
|
|
echo ----------------------------------------
|
|
echo 注意: Android 构建可能需要 1-2 分钟...
|
|
call gradlew.bat :android:assembleDebug --quiet
|
|
if %errorlevel% neq 0 (
|
|
echo ⚠️ Android 打包可能失败或超时
|
|
echo 检查 APK 是否已生成...
|
|
)
|
|
if exist android\build\outputs\apk\debug\SLMS-debug.apk (
|
|
echo ✓ Android APK 已生成: android\build\outputs\apk\debug\SLMS-debug.apk
|
|
) else (
|
|
echo ✗ Android APK 未找到
|
|
)
|
|
echo.
|
|
|
|
echo ============================================================================
|
|
echo 测试完成!
|
|
echo ============================================================================
|
|
echo.
|
|
echo 生成的制品:
|
|
echo - CLI: target\smart-library-management-system-1.0-SNAPSHOT-cli-shaded.jar
|
|
echo - GUI: target\smart-library-management-system-1.0-SNAPSHOT.jar
|
|
echo - Web: target\smart-library-management-system-1.0-SNAPSHOT.war
|
|
echo - Android: android\build\outputs\apk\debug\SLMS-debug.apk
|
|
echo.
|
|
echo 详细测试报告: docs\FOUR_APPS_TEST_REPORT.md
|
|
echo.
|
|
pause
|