The TestsFor2.0.1
branch includes test cases and setup procedures for executing tests using AltTester Unity SDK 2.0.1
. These tests are designed specifically for the TrashCat build mentioned in the following lines. If you're looking for tests for AltTester version 1.8.2, please check the main branch.
- Download and install .NET SDK
- Have a standalone build instrumented with AltTester SDK 2.0.1
- Have AltTester Desktop app, 2.0.1 installed (to be able to inspect game).
- For SDK v2.0.1 => need to use AltTester Desktop 2.0.1
- Add AltTester package:
dotnet add package AltTester-Driver --version 2.0.1
- Download and install ADB for Windows
- Enable Developers Options on mobile device more instructions here
Here is an Android build instrumented with AltTester SDK 2.0.1.
- Make sure mobile device is connected via USB, execute:
adb devices
-
On mobile device: allow USB Debugging access (RSA key fingerprint from computer)
-
Uninstall the app from the device
adb uninstall com.Altom.TrashCat
- Install the app on the device
adb install TrashCat.apk
Run tests manually (with dotnet CLI)
! When running v2.0.0 make sure to have the AltTester Desktop App running
- [Optional to do manually] Setup ADB reverse port forwarding (this can also be done in code in Setup and Teardown)
adb reverse remove tcp:13000
adb reverse tcp:13000 tcp:13000
- Launch game
adb shell am start -n com.Altom.TrashCat/com.unity3d.player.UnityPlayerActivity
- Execute all tests:
dotnet test
- Kill app
adb shell am force-stop com.Altom.TrashCat
dotnet test --filter <test_class_name>
dotnet test --filter <test_class_name>.<test_name>