Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run UI tests as part of CI #11

Merged
merged 124 commits into from
May 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
8f7f97e
Run UI tests as part of CI
jfversluis Mar 27, 2024
f0d2253
Update ci-sample.yml
jfversluis Mar 27, 2024
eb79d25
Update ci-sample.yml
jfversluis Mar 27, 2024
47dd96d
Update ci-sample.yml
jfversluis Mar 27, 2024
96a8c5d
Update ci-sample.yml
jfversluis Mar 27, 2024
570c313
Update ci-sample.yml
jfversluis Mar 27, 2024
962fc4c
Update ci-sample.yml
jfversluis Mar 27, 2024
90736ec
Update ci-sample.yml
jfversluis Mar 27, 2024
4f26432
Update ci-sample.yml
jfversluis Mar 27, 2024
61e693a
Update ci-sample.yml
jfversluis Mar 27, 2024
407de6b
Update ci-sample.yml
jfversluis Mar 27, 2024
a53484f
Update ci-sample.yml
jfversluis Mar 27, 2024
63f1e64
Update ci-sample.yml
jfversluis Mar 27, 2024
e40ffd2
Update ci-sample.yml
jfversluis Mar 27, 2024
1ae2783
Update ci-sample.yml
jfversluis Mar 27, 2024
bdae73e
Update ci-sample.yml
jfversluis Mar 27, 2024
95105e4
Make iOS work
jfversluis Mar 28, 2024
5362cc6
Refactor workflows
jfversluis Mar 28, 2024
f2125dc
Correct workflow names
jfversluis Mar 28, 2024
41a77cf
More fixes
jfversluis Mar 28, 2024
3c9b788
Update ui-test-ios.yml
jfversluis Mar 28, 2024
8014aab
Update ui-test-ios.yml
jfversluis Mar 28, 2024
565413b
Update ui-test-ios.yml
jfversluis Mar 28, 2024
cae61f6
Merge branch 'run-tests-ci' of https://github.com/jfversluis/Plugin.M…
jfversluis Mar 28, 2024
6983ae6
Fix
jfversluis Mar 28, 2024
f351595
Update ci-sample.yml
jfversluis Mar 28, 2024
a0b5f38
Fix iOS
jfversluis Mar 28, 2024
e17c30e
Update ui-test-ios.yml
jfversluis Mar 28, 2024
2ffb69f
Update BaseTest.cs
jfversluis Mar 28, 2024
554c654
Really fix iOS
jfversluis Mar 28, 2024
232c03b
Update ui-test-ios.yml
jfversluis Mar 28, 2024
689419a
Update ui-test-ios.yml
jfversluis Mar 28, 2024
6575722
Try set longer timeout for iOS
jfversluis Mar 28, 2024
a78f999
Update BaseTest.cs
jfversluis Mar 28, 2024
c0a4c70
Update ui-test-ios.yml
jfversluis Mar 29, 2024
c7b724c
Update ui-test-ios.yml
jfversluis Mar 29, 2024
e6383df
Update ui-test-ios.yml
jfversluis Mar 29, 2024
a7206d6
Update ui-test-ios.yml
jfversluis Mar 29, 2024
83a8157
Update ui-test-ios.yml
jfversluis Mar 29, 2024
b16668b
Update ui-test-ios.yml
jfversluis Mar 29, 2024
c1058c0
Update ui-test-ios.yml
jfversluis Mar 30, 2024
94805da
Update Appium NuGet
jfversluis Mar 30, 2024
9330ff9
Update UITests.iOS.csproj
jfversluis Mar 30, 2024
5c0f60c
Fix
jfversluis Mar 30, 2024
bb8045f
Add logging
jfversluis Mar 30, 2024
6c15c69
Fix log path
jfversluis Mar 30, 2024
fca862c
Fix log paths
jfversluis Mar 30, 2024
e401ccf
Fix more logs
jfversluis Mar 30, 2024
5195460
Update BaseTest.cs
jfversluis Mar 30, 2024
e9d4c79
Fix?
jfversluis Mar 30, 2024
27073cf
Update ui-test-ios.yml
jfversluis Mar 30, 2024
cce99c6
Update ui-test-ios.yml
jfversluis Mar 30, 2024
ee07481
Update ui-test-ios.yml
jfversluis Mar 30, 2024
5e7aee7
Update ui-test-ios.yml
jfversluis Mar 30, 2024
63ea071
Update ui-test-ios.yml
jfversluis Mar 30, 2024
779f138
Test test test
jfversluis Mar 30, 2024
3f5b5c7
Update ui-test-ios.yml
jfversluis Mar 30, 2024
91e7b6e
Update ui-test-ios.yml
jfversluis Mar 30, 2024
cb7f3d3
Update BaseTest.cs
jfversluis Mar 30, 2024
ffdbea4
Update BaseTest.cs
jfversluis Mar 30, 2024
fe1b566
Update ui-test-ios.yml
jfversluis Mar 30, 2024
8137b7f
Update ui-test-ios.yml
jfversluis Mar 30, 2024
398cbde
Update ui-test-ios.yml
jfversluis Mar 30, 2024
b31abad
Update ui-test-ios.yml
jfversluis Mar 30, 2024
6527fc9
Update ui-test-ios.yml
jfversluis Mar 30, 2024
5ce8581
Lets gooooo
jfversluis Mar 30, 2024
2e5109e
Update ui-test-ios.yml
jfversluis Mar 30, 2024
f00a869
Update Plugin.Maui.UITestHelpers.Appium.csproj
jfversluis Mar 30, 2024
4321d82
Update ui-test-ios.yml
jfversluis Mar 30, 2024
2c007a2
Update AppiumServerContext.cs
jfversluis Mar 30, 2024
665085a
Update AppiumServerContext.cs
jfversluis Mar 30, 2024
8ca2aba
Update AppiumServerContext.cs
jfversluis Mar 30, 2024
43ad954
Update AppiumServerContext.cs
jfversluis Mar 30, 2024
3b4dc32
Update AppiumServerContext.cs
jfversluis Mar 30, 2024
fd9036a
Start Appium Server manually
jfversluis Mar 30, 2024
2bd4f6b
Update ui-test-ios.yml
jfversluis Mar 30, 2024
19cf610
Fix more
jfversluis Mar 30, 2024
1bcca8a
Make faster?
jfversluis Mar 31, 2024
30fb11c
Update ui-test-ios.yml
jfversluis Mar 31, 2024
92fe6a0
Fix
jfversluis Mar 31, 2024
85acfd9
Update ui-test-ios.yml
jfversluis Mar 31, 2024
237cd25
Update ui-test-ios.yml
jfversluis Mar 31, 2024
446868b
Try iOS 16.4
jfversluis Mar 31, 2024
6a19bb3
Update ui-test-ios.yml
jfversluis Mar 31, 2024
b4a9cd0
Update ui-test-ios.yml
jfversluis Mar 31, 2024
12e6168
Update ui-test-ios.yml
jfversluis Mar 31, 2024
2734661
Update ui-test-ios.yml
jfversluis Mar 31, 2024
71d504e
Update ui-test-ios.yml
jfversluis Mar 31, 2024
b06e1ca
Finishing touches
jfversluis Apr 6, 2024
63bf3d2
More finishing touches
jfversluis Apr 6, 2024
0adc7a0
Update ui-test-android.yml
jfversluis Apr 6, 2024
b9be9b3
Update ui-test-android.yml
jfversluis Apr 6, 2024
5888d1b
Update ui-test-android.yml
jfversluis Apr 12, 2024
987f139
Update ui-test-android.yml
jfversluis Apr 12, 2024
bdaa735
Update ui-test-android.yml
jfversluis Apr 12, 2024
1845126
Update ui-test-android.yml
jfversluis Apr 12, 2024
bd56e5d
Update ui-test-android.yml
jfversluis Apr 12, 2024
5db9bdc
Update AppiumServerContext.cs
jfversluis Apr 12, 2024
7330b0c
Add macOS tests
jfversluis Apr 12, 2024
386e274
Update ui-test-macos.yml
jfversluis Apr 12, 2024
d3bff97
Update MainPageTests.cs
jfversluis Apr 12, 2024
b9c93f5
Things
jfversluis Apr 12, 2024
38a7ee1
Fix
jfversluis Apr 12, 2024
5fd257c
Update ui-test-android.yml
jfversluis Apr 12, 2024
3762c5a
Fix iOS/macOS screenshots
jfversluis Apr 12, 2024
7668d94
Add iOS & macOS UI test projects to sample sln
jfversluis May 15, 2024
6b23ada
Delete screenshots
jfversluis May 15, 2024
966f02e
Add Windows
jfversluis May 15, 2024
7c8ca55
Update ui-test-windows.yml
jfversluis May 15, 2024
5cc4ceb
Update ui-test-windows.yml
jfversluis May 15, 2024
7f2c0eb
Update ui-test-windows.yml
jfversluis May 15, 2024
087265e
Update ui-test-windows.yml
jfversluis May 15, 2024
8e9be88
Update ui-test-windows.yml
jfversluis May 15, 2024
f7af058
Update ui-test-windows.yml
jfversluis May 15, 2024
1b0a38a
Update ui-test-windows.yml
jfversluis May 15, 2024
43643ee
Update ui-test-windows.yml
jfversluis May 15, 2024
32a41b4
Update ui-test-windows.yml
jfversluis May 15, 2024
7909915
Update ui-test-windows.yml
jfversluis May 17, 2024
009006c
Fix Windows
jfversluis May 21, 2024
783b436
Really fix Windows
jfversluis May 22, 2024
15a34e2
Update NUnit
jfversluis May 22, 2024
ce999fa
Add more dollars
jfversluis May 22, 2024
7686927
Less env variables
jfversluis May 22, 2024
b924ab0
Fix screen capture artifact
jfversluis May 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .github/workflows/ci-sample.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,17 @@ on:
pull_request:
branches: [ "main" ]

env:
BUILD_CONFIGURATION: Release
CSPROJ_TO_BUILD: samples/Plugin.Maui.UITestHelpers.Sample/Plugin.Maui.UITestHelpers.Sample.csproj

jobs:
build-sample-ci:

runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: dotnet build samples\Plugin.Maui.UITestHelpers.Sample.sln -c Release

- name: Build Sample App
run: dotnet build ${{ env.CSPROJ_TO_BUILD }} -c ${{ env.BUILD_CONFIGURATION }}
78 changes: 78 additions & 0 deletions .github/workflows/ui-test-android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: Run UI Tests Android

on:
push:
branches: [ "main" ]
paths-ignore:
- "**.md"
pull_request:
branches: [ "main" ]

env:
BUILD_CONFIGURATION: Release
CSPROJ_TO_BUILD: samples/Plugin.Maui.UITestHelpers.Sample/Plugin.Maui.UITestHelpers.Sample.csproj
APP_TO_TEST: samples/Plugin.Maui.UITestHelpers.Sample/bin/Release/net8.0-android/com.companyname.uitesthelperssample-Signed.apk
CSPROJ_TO_TEST: samples/UITests.Android/UITests.Android.csproj
APP_ID: com.companyname.uitesthelperssample
TARGET_FRAMEWORK: net8.0-android
TEST_EMULATOR_NAME: UITestEmu
ANDROID_EMULATOR_IMAGE: system-images;android-33;default;x86_64
SCREENCAPTURE_FOLDER: samples/UITests.Android/bin/Debug/net8.0
ARTIFACTS_PATH: ${{ github.workspace }}/output

jobs:
ui-test-android:

runs-on: macos-13

steps:
- uses: actions/checkout@v4

- name: Restore Workload
run: dotnet workload restore --project ${{ env.CSPROJ_TO_BUILD }}

- name: Publish APK
run: dotnet publish ${{ env.CSPROJ_TO_BUILD }} -f ${{ env.TARGET_FRAMEWORK }}

- name: Install xharness
run: |
dotnet tool install Microsoft.DotNet.XHarness.CLI \
--global \
--add-source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json \
--version "9.0.0-prerelease*"

- name: Boot Android emulator
run: |
${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --install '${{ env.ANDROID_EMULATOR_IMAGE }}'

echo "no" | ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/avdmanager create avd --name ${{ env.TEST_EMULATOR_NAME }} --package '${{ env.ANDROID_EMULATOR_IMAGE }}' --force

${ANDROID_HOME}/tools/emulator -avd ${{ env.TEST_EMULATOR_NAME }} -gpu guest -memory 2048 -no-snapshot -no-audio -no-boot-anim -no-window -partition-size 4096 &

# The device is now booting, or close to be booted
# We just wait until the sys.boot_completed property is set to 1.
while [ "`adb shell getprop sys.boot_completed | tr -d '\r' `" != "1" ] ;
do
echo "Still waiting for boot.."
sleep 10;
done

- name: Install App
run: xharness android install --app=${{ env.APP_TO_TEST }} --package-name=${{ env.APP_ID }} --output-directory=${{ env.ARTIFACTS_PATH }}/xharness-logs

- name: Install Appium
run: |
npm install -g appium
appium driver install uiautomator2

- name: Run UI Tests
run: dotnet test ${{ env.CSPROJ_TO_TEST }} --environment APPIUM_LOG_FILE=${{ env.ARTIFACTS_PATH }}/appium-logs/appium.log --environment APPID="${{ env.APP_ID }}"

- name: Publish Artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: logs-and-screenshots
path: |
${{ env.ARTIFACTS_PATH }}/**/*.*
${{ env.SCREENCAPTURE_FOLDER }}/*.png
77 changes: 77 additions & 0 deletions .github/workflows/ui-test-ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Run UI Tests iOS

on:
push:
branches: [ "main" ]
paths-ignore:
- "**.md"
pull_request:
branches: [ "main" ]

env:
# Release builds don't run on the Simulator
BUILD_CONFIGURATION: Debug
CSPROJ_TO_BUILD: samples/Plugin.Maui.UITestHelpers.Sample/Plugin.Maui.UITestHelpers.Sample.csproj
APP_TO_TEST: samples/Plugin.Maui.UITestHelpers.Sample/bin/Debug/net8.0-ios/iossimulator-arm64/Plugin.Maui.UITestHelpers.Sample.app
CSPROJ_TO_TEST: samples/UITests.iOS/UITests.iOS.csproj
APP_ID: com.companyname.uitesthelperssample
TARGET_FRAMEWORK: net8.0-ios
XCODE_VERSION: 15.2
TEST_SIM_NAME: UITestSim
SCREENCAPTURE_FOLDER: samples/UITests.iOS/bin/Debug/net8.0
ARTIFACTS_PATH: ${{ github.workspace }}/output

jobs:
ui-test-ios:

runs-on: macos-14

steps:
- uses: actions/checkout@v4

- name: Select Xcode version
run: sudo xcode-select -s '/Applications/Xcode_${{ env.XCODE_VERSION }}.app/Contents/Developer'

- name: Restore Workload
run: dotnet workload restore --project ${{ env.CSPROJ_TO_BUILD }}

- name: Build App
run: dotnet build ${{ env.CSPROJ_TO_BUILD }} -f ${{ env.TARGET_FRAMEWORK }} -c ${{ env.BUILD_CONFIGURATION }}

- name: Install xharness
run: |
dotnet tool install Microsoft.DotNet.XHarness.CLI \
--global \
--add-source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json \
--version "9.0.0-prerelease*"

- name: Install Appium
run: |
npm install -g appium
appium driver install xcuitest

- name: Create iOS Simulator
# This creates a iPhone 15 Pro Simulator with iOS 16.4
run: |
xharness apple simulators install ios-simulator_16.4
simudid=$(xcrun simctl create ${{ env.TEST_SIM_NAME }} com.apple.CoreSimulator.SimDeviceType.iPhone-13 com.apple.CoreSimulator.SimRuntime.iOS-16-4)
echo "SIM_UDID=$(echo $simudid)" >> $GITHUB_ENV
echo "Created Simulator UDID: $simudid"

- name: Install App
run: xharness apple install --app=${{ env.APP_TO_TEST }} --output-directory=${{ env.ARTIFACTS_PATH }}/xharness-logs --device="${{ env.SIM_UDID }}" --target=ios-simulator

- name: Run UI Tests
# We're passing on the values we used to create the Simulator with to the test project to find the correct one
run: |
dotnet test ${{ env.CSPROJ_TO_TEST }} --environment SIMNAME="${{ env.TEST_SIM_NAME }}" --environment SIMID="${{ env.SIM_UDID }}" \
--environment APPIUM_LOG_FILE=${{ env.ARTIFACTS_PATH }}/appium-logs/appium.log --environment APPID="${{ env.APP_ID }}"

- name: Publish Artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: logs-and-screenshots
path: |
${{ env.ARTIFACTS_PATH }}/**/*.*
${{ env.SCREENCAPTURE_FOLDER }}/*.png
66 changes: 66 additions & 0 deletions .github/workflows/ui-test-macos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Run UI Tests macOS

on:
push:
branches: [ "main" ]
paths-ignore:
- "**.md"
pull_request:
branches: [ "main" ]

env:
BUILD_CONFIGURATION: Release
CSPROJ_TO_BUILD: samples/Plugin.Maui.UITestHelpers.Sample/Plugin.Maui.UITestHelpers.Sample.csproj
APP_TO_TEST: samples/Plugin.Maui.UITestHelpers.Sample/bin/Release/net8.0-maccatalyst/maccatalyst-arm64/Plugin.Maui.UITestHelpers.Sample.app
CSPROJ_TO_TEST: samples/UITests.macOS/UITests.macOS.csproj
APP_ID: com.companyname.uitesthelperssample
TARGET_FRAMEWORK: net8.0-maccatalyst
XCODE_VERSION: 15.2
SCREENCAPTURE_FOLDER: samples/UITests.macOS/bin/Debug/net8.0
ARTIFACTS_PATH: ${{ github.workspace }}/output

jobs:
ui-test-macos:

runs-on: macos-14

steps:
- uses: actions/checkout@v4

- name: Select Xcode version
run: sudo xcode-select -s '/Applications/Xcode_${{ env.XCODE_VERSION }}.app/Contents/Developer'

- name: Restore Workload
run: dotnet workload restore --project ${{ env.CSPROJ_TO_BUILD }}

- name: Build App
run: dotnet build ${{ env.CSPROJ_TO_BUILD }} -f ${{ env.TARGET_FRAMEWORK }} -c ${{ env.BUILD_CONFIGURATION }}

- name: Install xharness
run: |
dotnet tool install Microsoft.DotNet.XHarness.CLI \
--global \
--add-source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json \
--version "9.0.0-prerelease*"

- name: Install Appium
run: |
npm install -g appium
appium driver install mac2

- name: Install App
# Deploy the app by running it on this Mac
run: dotnet build ${{ env.CSPROJ_TO_BUILD }} -t:Run -f ${{ env.TARGET_FRAMEWORK }} -c ${{ env.BUILD_CONFIGURATION }}

- name: Run UI Tests
run: |
dotnet test ${{ env.CSPROJ_TO_TEST }} --environment APPIUM_LOG_FILE=${{ env.ARTIFACTS_PATH }}/appium-logs/appium.log --environment APPID="${{ env.APP_ID }}"

- name: Publish Artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: logs-and-screenshots
path: |
${{ env.ARTIFACTS_PATH }}/**/*.*
${{ env.SCREENCAPTURE_FOLDER }}/*.png
50 changes: 50 additions & 0 deletions .github/workflows/ui-test-windows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Run UI Tests Windows

on:
push:
branches: [ "main" ]
paths-ignore:
- "**.md"
pull_request:
branches: [ "main" ]

env:
BUILD_CONFIGURATION: Release
CSPROJ_TO_BUILD: samples/Plugin.Maui.UITestHelpers.Sample/Plugin.Maui.UITestHelpers.Sample.csproj
APP_TO_TEST: samples/Plugin.Maui.UITestHelpers.Sample/bin/Release/net8.0-windows10.0.19041.0/win10-x64/Plugin.Maui.UITestHelpers.Sample.exe
CSPROJ_TO_TEST: samples/UITests.Windows/UITests.Windows.csproj
TARGET_FRAMEWORK: net8.0-windows10.0.19041.0
SCREENCAPTURE_FOLDER: samples/UITests.Windows/bin/Debug/net8.0
ARTIFACTS_PATH: ${{ github.workspace }}/output

jobs:
ui-test-windows:

runs-on: windows-latest

steps:
- uses: actions/checkout@v4

- name: Build App
run: dotnet build ${{ env.CSPROJ_TO_BUILD }} -f ${{ env.TARGET_FRAMEWORK }} -c ${{ env.BUILD_CONFIGURATION }}

- name: Install Appium
run: |
npm install -g appium
appium driver install --source=npm appium-windows-driver

- name: Run UI Tests
run: |
# Set environment variable separately because of https://github.com/dotnet/sdk/issues/40848
$absolutePath = ("${{ env.APP_TO_TEST }}" | Resolve-Path).Path
$env:APPID = $absolutePath
dotnet test ${{ env.CSPROJ_TO_TEST }} --environment APPIUM_LOG_FILE=${{ env.ARTIFACTS_PATH }}/appium-logs/appium.log

- name: Publish Artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: logs-and-screenshots
path: |
${{ env.ARTIFACTS_PATH }}/**/*.*
${{ env.SCREENCAPTURE_FOLDER }}/*.png
25 changes: 22 additions & 3 deletions samples/Plugin.Maui.UITestHelpers.Sample.sln
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
Microsoft Visual Studio Solution File, Format Version 12.00

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31611.283
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Plugin.Maui.UITestHelpers.Sample", "Plugin.Maui.UITestHelpers.Sample\Plugin.Maui.UITestHelpers.Sample.csproj", "{490BB138-9606-4FFF-8AAD-841C5B1ED059}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UITests.Android", "UITests.Android\UITests.Android.csproj", "{6557E077-F81A-4D64-B3C4-A07BB1BD31D4}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITests.Android", "UITests.Android\UITests.Android.csproj", "{6557E077-F81A-4D64-B3C4-A07BB1BD31D4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UITests.Shared", "UITests.Shared\UITests.Shared.csproj", "{DFD0E4D0-3519-4B55-8B31-CC7AF8106AAE}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITests.Shared", "UITests.Shared\UITests.Shared.csproj", "{DFD0E4D0-3519-4B55-8B31-CC7AF8106AAE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITests.iOS", "UITests.iOS\UITests.iOS.csproj", "{2B36F0AB-6CF2-4EE8-8561-3A436304B744}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITests.macOS", "UITests.macOS\UITests.macOS.csproj", "{74557CDA-CB45-4719-9A7D-DE35B10B7345}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITests.Windows", "UITests.Windows\UITests.Windows.csproj", "{1A0A722B-2D19-42C6-A306-1417A283B244}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -28,6 +35,18 @@ Global
{DFD0E4D0-3519-4B55-8B31-CC7AF8106AAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DFD0E4D0-3519-4B55-8B31-CC7AF8106AAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DFD0E4D0-3519-4B55-8B31-CC7AF8106AAE}.Release|Any CPU.Build.0 = Release|Any CPU
{2B36F0AB-6CF2-4EE8-8561-3A436304B744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B36F0AB-6CF2-4EE8-8561-3A436304B744}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B36F0AB-6CF2-4EE8-8561-3A436304B744}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2B36F0AB-6CF2-4EE8-8561-3A436304B744}.Release|Any CPU.Build.0 = Release|Any CPU
{74557CDA-CB45-4719-9A7D-DE35B10B7345}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74557CDA-CB45-4719-9A7D-DE35B10B7345}.Debug|Any CPU.Build.0 = Debug|Any CPU
{74557CDA-CB45-4719-9A7D-DE35B10B7345}.Release|Any CPU.ActiveCfg = Release|Any CPU
{74557CDA-CB45-4719-9A7D-DE35B10B7345}.Release|Any CPU.Build.0 = Release|Any CPU
{1A0A722B-2D19-42C6-A306-1417A283B244}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1A0A722B-2D19-42C6-A306-1417A283B244}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1A0A722B-2D19-42C6-A306-1417A283B244}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1A0A722B-2D19-42C6-A306-1417A283B244}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

<!-- App Identifier -->
<ApplicationId>com.companyname.uitesthelperssample</ApplicationId>
<ApplicationIdGuid>A20E30BB-3BF7-4ACB-89F2-596834136909</ApplicationIdGuid>

<!-- Versions -->
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
Expand All @@ -30,6 +29,11 @@
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'tizen'">6.5</SupportedOSPlatformVersion>
</PropertyGroup>

<PropertyGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">
<WindowsPackageType>None</WindowsPackageType>
<IsPackable>false</IsPackable>
</PropertyGroup>

<ItemGroup>
<!-- App Icon -->
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" />
Expand Down
Loading