Xamarin UI Test を使用して自動化されたテストを作成しようとしています。これらのテストの特定の部分では、Android または iOS で実行されているプラットフォームを知る必要があります。
私はこれを行う方法を見つけるのに苦労しています.これを行うためのAPIまたは他のそのようなトリックを知っている人はいますか?
Xamarin UI Test を使用して自動化されたテストを作成しようとしています。これらのテストの特定の部分では、Android または iOS で実行されているプラットフォームを知る必要があります。
私はこれを行う方法を見つけるのに苦労しています.これを行うための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.
}
}