Files
SHiNE-server/src/test/java/test/it/IT_RunAllMain.java
T
AidarKC 432b574592 02 01 25
ОГО доделал и тесты (теперь два пользователя добавляется и меж ними есть связи) вроде всё работает
2026-01-02 19:09:17 +03:00

54 lines
1.5 KiB
Java

package test.it;
import test.it.utils.ItRunContext;
import test.it.utils.TestLog;
/**
* Ручной запуск всех IT тестов БЕЗ JUnit / Suite.
*/
public class IT_RunAllMain {
public static void main(String[] args) {
ItRunContext.initIfNeeded();
int failed = runAll();
System.exit(failed);
}
public static int runAll() {
final int total = 3;
int failed = 0;
int passed = 0;
TestLog.title("IT RUN: запуск всех тестов подряд (без очистки data/)");
TestLog.stepTitle("RUN: IT_01_AddUser");
int f1 = IT_01_AddUser.run();
failed += f1; passed += (f1 == 0 ? 1 : 0);
TestLog.stepTitle("RUN: IT_02_Sessions");
int f2 = IT_02_Sessions.run();
failed += f2; passed += (f2 == 0 ? 1 : 0);
TestLog.stepTitle("RUN: IT_03_AddBlock_NoAuth (combined 3+4)");
int f3 = IT_03_AddBlock_NoAuth.run();
failed += f3; passed += (f3 == 0 ? 1 : 0);
TestLog.titleBlock("""
IT RUN RESULT
----------------------------
total = %d
passed = %d
failed = %d
""".formatted(total, passed, failed));
if (failed == 0) {
TestLog.ok("✅ ВСЕ IT ТЕСТЫ УСПЕШНО ЗАВЕРШЕНЫ");
} else {
TestLog.boom("❌ IT ПРОГОН УПАЛ: failed=" + failed + " из " + total);
}
return failed;
}
}