Microsoft.UnitTests.Core.XUnit.AssemblyRunner.BeforeTestAssemblyFinishedAsync C# (CSharp) Method

BeforeTestAssemblyFinishedAsync() protected method

protected BeforeTestAssemblyFinishedAsync ( ) : Task
return Task
        protected override async Task BeforeTestAssemblyFinishedAsync() {
            foreach (var asyncLifetime in _assemblyFixtureMappings.Values.OfType<IAsyncLifetime>()) {
                await Aggregator.RunAsync(asyncLifetime.DisposeAsync);
            }

            foreach (var disposable in _assemblyFixtureMappings.Values.OfType<IDisposable>()) {
                Aggregator.Run(disposable.Dispose);
            }

            foreach (var assemblyLoader in _assemblyLoaders) {
                assemblyLoader.Dispose();
            }

            await base.BeforeTestAssemblyFinishedAsync();
        }