AppAutomation.Tooling 1.9.0

dotnet tool install --global AppAutomation.Tooling --version 1.9.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AppAutomation.Tooling --version 1.9.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AppAutomation.Tooling&version=1.9.0
                    
nuke :add-package AppAutomation.Tooling --version 1.9.0
                    

AppAutomation

English | Русский

AppAutomation is a reusable desktop UI automation framework extracted from this repository.

Packages:

  • AppAutomation.Abstractions: automation contracts, page model primitives, waits and diagnostics.
  • AppAutomation.Authoring: source generator/analyzers for [UiControl]-based page objects.
  • AppAutomation.TUnit: UiTestBase and shared test helpers for TUnit.
  • AppAutomation.Avalonia.Headless: in-process Avalonia Headless runtime.
  • AppAutomation.Recorder.Avalonia: interactive Avalonia recorder that generates authoring partials.
  • AppAutomation.FlaUI: Windows desktop runtime on top of FlaUI.

Recommended test-solution topology:

  • <MyApp>.UiTests.Authoring: page objects and shared scenarios.
  • <MyApp>.UiTests.Headless: optional headless runtime tests.
  • <MyApp>.UiTests.FlaUI: optional Windows desktop runtime tests.

Full setup guide:


<a id="русская-версия"></a>

Русская версия

English | Русский

AppAutomation — это переиспользуемый фреймворк автоматизации пользовательского интерфейса настольных приложений, выделенный из этого репозитория.

Пакеты:

  • AppAutomation.Abstractions: контракты автоматизации, примитивы модели страниц, ожидания и диагностика.
  • AppAutomation.Authoring: анализатор и генератор исходного кода для объектов страниц на основе [UiControl].
  • AppAutomation.TUnit: UiTestBase и общие вспомогательные средства тестирования для TUnit.
  • AppAutomation.Avalonia.Headless: встроенная в процесс среда выполнения Avalonia Headless.
  • AppAutomation.Recorder.Avalonia: интерактивный recorder Avalonia, который генерирует authoring partials.
  • AppAutomation.FlaUI: настольная среда выполнения Windows поверх FlaUI.

Рекомендуемая структура тестового решения:

  • <MyApp>.UiTests.Authoring: объекты страниц и общие сценарии.
  • <MyApp>.UiTests.Headless: необязательные тесты в режиме Headless.
  • <MyApp>.UiTests.FlaUI: необязательные тесты настольного приложения под Windows.

Полное руководство по настройке:

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.9.0 83 10/2/2026
1.8.0 88 9/26/2026
1.7.0 84 9/25/2026
1.6.0 203 7/23/2026
1.5.9 121 5/21/2026
1.5.8 112 5/19/2026
1.5.7 136 5/10/2026
1.5.6 127 4/29/2026
1.5.5 110 4/25/2026
1.5.4 120 4/24/2026
1.5.3 122 4/23/2026
1.5.2 129 4/22/2026
1.5.1 115 4/22/2026
1.4.6 128 4/21/2026
1.4.5 112 4/21/2026
1.2.0 144 3/18/2026