import 'dart:io'; import 'package:flutter_test/flutter_test.dart'; import 'package:hive/hive.dart'; import 'package:shared_preferences/shared_preferences.dart'; Future testExecutable(dynamic Function() testMain) async { TestWidgetsFlutterBinding.ensureInitialized(); SharedPreferences.setMockInitialValues({}); final hiveDir = await Directory.systemTemp.createTemp('lifetimer_test_hive_'); Hive.init(hiveDir.path); await Future.sync(() => testMain()); }