tearDownAll function

void tearDownAll(
  1. FutureOr callback(), {
  2. TestLocation? location,
})

Registers a group-level teardown callback as an Allure fixture.

Implementation

void tearDownAll(
  FutureOr<dynamic> Function() callback, {
  t.TestLocation? location,
}) {
  final plugin = _ensureAllureInstalled();
  final groupPath = PackageTestScopeRegistry.instance.currentPath;
  final packagePath = PackageTestScopeRegistry.instance.currentPackagePath ??
      resolvePackageTestPathFromDeclaration(
        locationUri: location?.uri,
        stackTrace: StackTrace.current,
      );
  t.tearDownAll(
    plugin.wrapTearDownAll(
      callback,
      groupPath: groupPath,
      packagePath: packagePath,
    ),
    location: location,
  );
}