nunit-appium-app-browserstack
This repository demonstrates how to run Appium tests in NUnit on BrowserStack App Automate.
Setup
Requirements
-
Visual Studio and .NET Core
- Download Visual Studio from here
- Install .NET Core while installing Visual Studio
Getting Started
Getting Started with Appium tests in NUnit on BrowserStack devices couldn't be easier!
Run first test :
-
Switch to
appium_dotnet_driver_4_examples
(orappium_dotnet_driver_3_examples
) underandroid
orios
directory -
Open the project in Visual Studio by opening
android.sln
orios.sln
file -
Follow the steps outlined in the documentation to run your first test - Get Started with your first test on App Automate
Speed up test execution with parallel testing :
-
Switch to
appium_dotnet_driver_4_examples
(orappium_dotnet_driver_3_examples
) underandroid
orios
directory -
Open the project in Visual Studio by opening
android.sln
orios.sln
file -
Follow the steps outlined in the documentation to run parallel tests - Get Started with Parallel testing on App Automate
Use Local testing for apps that access resources hosted in development or testing environments :
-
Switch to
appium_dotnet_driver_4_examples
(orappium_dotnet_driver_3_examples
) underandroid
orios
directory -
Open the project in Visual Studio by opening
android.sln
orios.sln
file -
Follow the steps outlined in the documentation to run local tests - Get Started with Local testing on App Automate
Note: If you are running Local test on Mac, you need to download and run the BrowserStack Local binary before starting the test:
- Download BrowserStack Local binary for mac: OS X (10.7 and above)
- Switch to the directory where binary is downloaded and run using following command
./BrowserStackLocal --key <YOUR_ACCESS_KEY>
Integration with other CSharp frameworks
For other CSharp frameworks samples, refer to following repositories :
Note: For other test frameworks supported by App-Automate refer our Developer documentation
Troubleshooting
-
In case
Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'Newtonsoft.Json'
issue is encountered while running a Local test on Windows, please follow the these steps to resolve it :-
Go to Tools > NuGet Package Manager > Package Manager Console
-
Run the command
update-package Newtonsoft.Json -reinstall
in the opened console -
Then run
update-package Newtonsoft.Json
in the same console
-
Getting Help
If you are running into any issues or have any queries, please check Browserstack Support page or get in touch with us.