https://github.com/alttester/examples-csharp-cloud-services-alttrashcat
https://github.com/alttester/examples-csharp-cloud-services-alttrashcat
alttester-unity-sdk browserstack browserstack-automate browserstack-local charp nunit-tests saucelabs test-automation testing testing-tools
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/alttester/examples-csharp-cloud-services-alttrashcat
- Owner: alttester
- Created: 2023-08-10T09:30:26.000Z (about 2 years ago)
- Default Branch: browserstack-example
- Last Pushed: 2025-05-06T06:18:32.000Z (5 months ago)
- Last Synced: 2025-05-06T06:45:26.546Z (5 months ago)
- Topics: alttester-unity-sdk, browserstack, browserstack-automate, browserstack-local, charp, nunit-tests, saucelabs, test-automation, testing, testing-tools
- Language: C#
- Homepage:
- Size: 44.9 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is an example repository for running tests using `AltTester® Unity SDK 2.2.5` and BrowserStack App Automate.
## Executing tests using `AltTester® Unity SDK 2.2.5` (without BrowserStack).
### Prerequisite1. Download and install [.NET SDK](https://dotnet.microsoft.com/en-us/download)
2. Have a build instrumented with AltTester® Unity SDK 2.2.5 - for additional information you can follow [this tutorial](https://alttester.com/walkthrough-tutorial-upgrading-trashcat-to-2-0-x/#Instrument%20TrashCat%20with%20AltTester%20Unity%20SDK%20v.2.0.x)
3. Have [AltTester® Desktop app, 2.2.4](https://alttester.com/downloads/) installed (to be able to inspect game).
- For SDK v2.2.5 => need to use AltTester® Desktop 2.2.4
4. Add AltTester package:
```
dotnet add package AltTester-Driver --version 2.2.5
```#### Specific for running on Android from Windows
5. Download and install [ADB for Windows](https://dl.google.com/android/repository/platform-tools-latest-windows.zip)
6. Enable Developers Options on mobile device [more instructions here](https://www.xda-developers.com/install-adb-windows-macos-linux/)# Setup for running on mobile device
Instrument the Android `TrashCat` application using the latest version of AltTester® Unity SDK - for additional information you can follow [this tutorial](https://alttester.com/walkthrough-tutorial-upgrading-trashcat-to-2-0-x/#Instrument%20TrashCat%20with%20AltTester%20Unity%20SDK%20v.2.0.x)1. Make sure mobile device is connected via USB, execute:
```
adb devices
```2. On mobile device: allow USB Debugging access (RSA key fingerprint from computer)
3. Uninstall the app from the device
```
adb uninstall com.Altom.TrashCat
```4. Install the app on the device
```
adb install TrashCat.apk
```# Run tests manually (with [dotnet CLI](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-test))
! **Make sure to have the AltTester® Desktop App running**1. [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
```2. Launch game
```
adb shell am start -n com.Altom.TrashCat/com.unity3d.player.UnityPlayerActivity
```3. Execute all tests:
```
dotnet test
```4. Kill app
```
adb shell am force-stop com.Altom.TrashCat
```### Run all tests from a specific class / file
```
dotnet test --filter
```### Run only one test from a class
```
dotnet test --filter .
```