Codeer.Friendly.Windows

This is used for test automation of Windows applications. You can call the API of separate process from outside.


Keywords
Friendly, Testing, Windows, WPF, WinForms, Win32, Automation
License
Apache-2.0
Install
Install-Package Codeer.Friendly.Windows -Version 2.17.0

Documentation

Friendly.Windows

Friendly is a library for creating integration tests.
It has the ability to manipulate other processes.
It is currently designed for Windows Applications (WinForms, WPF, and Win32).
The name Friendly is derived from the C++ friend class.
Being friends gives you access to what you normally wouldn't be able to do.

Friendly support .NetCore.

Friendly can also operate .NetCore WinForms and WPF apps. But please write the test code in .Net Framework. Sorry.

Features ...

Invoke separate process's API.

It's like a selenium's javascript execution.
All Methods, Properties and Fields can be called regardless of being public internal protected private.

DLL injection.

It can inject .net assembly. And can execute inserted methods.

Getting Started

Install Friendly.Windows from NuGet

PM> Install-Package Codeer.Friendly.Windows

https://www.nuget.org/packages/Codeer.Friendly.Windows/

See Friendly ReadMe for details

https://github.com/Codeer-Software/Friendly

Initially, Friendly defined a common interface, and Friendly.Windows was positioned as a Windows application version of that, but in reality there are only Windows applications, so I decided to put the documents together.