AltTester® Unity SDK
AltTester® Unity SDK is an open-source UI driven test automation tool that helps you find objects in your application and interacts with them using tests written in C#, Python or Java. You can run your tests on real devices (mobile, PCs, etc.) or inside the Unity Editor.
Table of contents:
- Overview
 - Get Started
 - AltTester® Editor
 - API
 - Running tests together with Appium
 - Running tests using device cloud services
 - Examples
 - Advanced Usage
- AltTester® input
 - AltTester® input vs. regular input
 - Build apps from the command line
 - How to make a production build
 - Run tests from the command line
 - Run tests on a Continuous Integration Server
 - What is reverse port forwarding and when to use it
 - Connect AltTester® Unity SDK running inside the app to AltTester® Server
- Establish connection when the instrumented app and the test code are running on the same machine
 - Establish connection when the app is running on a device connected via USB
 - Establish connection via IP when the app is running on a device
 - Establish connection when different instances of the same app are running on multiple devices
 - Establish connection when multiple instances of the same application are running on the same device
 
 - Execute tests concurrently
 - Using AltTester® Unity SDK in Release mode
 - Logging
 - Logging in WebGL
 - Code Stripping
 - Generate testing reports using Allure
 
 - Upgrade Guides
 - FAQ
 - Known Issues
- Driver
 - New Input System
 - AltTester® Editor
- Playing in Editor throws 
EntryPointNotFoundException: WebSocketSetOnOpen assembly:<unknown assembly> type:<unknown type> member:(null) - Play in Editor does not start the instrumented app in the Unity Editor
 - Opening AltTester® Editor throws 
IndexOutOfRangeException: Index was outside the bounds of the array 
 - Playing in Editor throws 
 - BlueStacks
 - Networking & Connectivity
- AltTester® does not support proxy configurations
 - WegGL app disconnects
 - Impossibility to connect to AltTester® Desktop an 
IL2CPPinstrumented app built with Managed Stripping Level higher thanMinimalwhich throwsInvalidCommandException: Unable to find a constructor to use for type AltTester.AltTesterUnitySDK.Driver.Commands.AltGetServerVersionParams. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonConstructor attribute 
 
 - Contributing
 - License