Ok, takže môj tím používa Xamarin s Visual Studio a snažíme sa využiť UITest.
Chceme zahrnúť UITest ako súčasť nášho CI, lenako my s našimi MSTests - ale nie sme si istí, čo robiť s iOS UITests. Vzhľadom k tomu, že nie je možné spustiť UITest pre iOS pomocou Visual Studio, tieto testy sa automaticky nepodarí / nespustia.
Náš problém je, že Visual Studio jeFiremný štandard a my sme nemali používať Xamarin Studio. Je to dobré napísať iOS UITests v Xamarin Studio, ale naše build a CI je odštartované z Visual Studio. Nepoužívame TestCloud, len UITest.
Má niekto skúsenosti so spustením Xamarin UITests ako súčasť CI pomocou Visual Studio / Windows? Čo robíte s testami iOS? Necháš ich, aby zlyhali? Vylučujete ich? Vďaka!
odpovede:
0 pre odpoveď č. 1Momentálne nie je možné spustiť iOS testy z Windows / Visual Studio. Podľa Xamarin dokumentácia:
UITests nie je možné spúšťať na iOS zariadeniach v systéme Windows. UITests pre zariadenia so systémom iOS môžete spúšťať iba v systéme Mac OS X.
Je to preto, že UITest spolieha na nástroje a iné nástroje Xcode na spustenie a spustenie testov iOS.
Ak chcete spustiť vaše testy iOS od CI, budete ich musieť buď spustiť z hostiteľa Mac, alebo ich nahrať do Test Cloud.