0
我試圖使用Xamarin UI Test編寫自動化測試,在那些測試的某些部分中,我需要知道它們在Android或iOS上運行的平臺。Xamarin UI測試確定平臺
我很努力地找到一個這樣做的方法,有沒有人知道一個API來做到這一點或任何其他這樣的把戲?
我試圖使用Xamarin UI Test編寫自動化測試,在那些測試的某些部分中,我需要知道它們在Android或iOS上運行的平臺。Xamarin UI測試確定平臺
我很努力地找到一個這樣做的方法,有沒有人知道一個API來做到這一點或任何其他這樣的把戲?
您的測試類有這樣的構造:
[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
public class Tests
{
IApp app;
Platform platform;
public Tests(Platform platform)
{
this.platform = platform;
}
[SetUp]
public void BeforeEachTest()
{
app = AppInitializer.StartApp(platform);
}
}
後來,在您的測試方法,你可以這樣做:
[Test]
public void MyTest()
{
if (platform == Platform.Android)
{
// Do specific code here.
}
}
,因爲我覺得這是我會接受這個答案標準方法,但我仍然想知道是否有可用於查找平臺的API調用。 – user3617723
從我所使用和調查的情況來看,這是做到這一點的方法。 – jzeferino
我不認爲我們有這個API。這是你如何做到的。 – TheDeveloper