2017-02-21 64 views
1

我們正在創建一些單元測試來測試我們的Xamarin C#代碼,並且希望在連接到Jenkins的實際目標設備(Android或iOS)上自動運行這些單元測試(Jenkins)服務器,而不是模擬器。有各種單元測試框架(Touch.Unit,XUnit,NUnit)來幫助生成一個單元測試應用程序,但是我找不到一種方法來在沒有使用Xamarin測試雲的情況下在實際設備上運行這些單元測試(我們將用於我們的UI測試,但我們寧願在內部進行單元測試)。在目標設備上運行Xamarin單元測試

是否有Xamarin Studio(Mac)的命令行選項來表示「在指定設備上運行此應用程序,並將單元測試輸出存儲在指定文件中」?

回答

0

您可以在不使用Xamarin Studio的情況下從命令行運行Xamarin.UITests,也不使用使用NUnit的Xamarin測試雲。 NUnit命令行運行器允許您指定結果的輸出路徑。

您可能需要修改Xamarin.UITests,以便他們使用該設備,或者通過對該信息進行硬編碼或通過以某種方式傳遞數據,比如文件或環境變量。還有一個PreferIdeSettings方法,您可以在UITest配置中調用該方法。這將允許您在UITest中硬編碼設備信息,但在IDE中運行UITest時,它將使用IDE配置。

相關問題