0

Xamarin UI Test を使用して自動化されたテストを作成しようとしています。これらのテストの特定の部分では、Android または iOS で実行されているプラ​​ットフォームを知る必要があります。

私はこれを行う方法を見つけるのに苦労しています.これを行うためのAPIまたは他のそのようなトリックを知っている人はいますか?

4

1 に答える 1

3

テスト クラスには次のようなコンストラクタがあります。

[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.
    }
}   
于 2016-07-05T08:52:46.717 に答える