AvaloniaTestRunner.cs 767 B

123456789101112131415161718192021
  1. using Avalonia;
  2. using Avalonia.Headless;
  3. using Avalonia.Platform;
  4. using Drawie.Interop.VulkanAvalonia;
  5. using PixiEditor.Tests;
  6. [assembly:TestFramework("PixiEditor.Tests.AvaloniaTestRunner", "PixiEditor.Tests")]
  7. [assembly:CollectionBehavior(CollectionBehavior.CollectionPerAssembly, DisableTestParallelization = false, MaxParallelThreads = 1)]
  8. [assembly: AvaloniaTestApplication(typeof(AvaloniaTestRunner))]
  9. namespace PixiEditor.Tests
  10. {
  11. public class AvaloniaTestRunner
  12. {
  13. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure<App>()
  14. .UseHeadless(new AvaloniaHeadlessPlatformOptions()
  15. {
  16. UseHeadlessDrawing = true,
  17. FrameBufferFormat = PixelFormat.Rgba8888,
  18. });
  19. }
  20. }