Xamarin UI测试确定平台

Xamarin UI测试确定平台,xamarin,xamarin-test-cloud,xamarin.uitest,Xamarin,Xamarin Test Cloud,Xamarin.uitest,我正在尝试使用XamarinUI测试编写自动化测试,在这些测试的某些部分中,我需要知道它们运行在哪个平台上,即Android或iOS 我正在努力寻找一种方法来实现这一点,有人知道API可以实现这一点或其他类似的技巧吗?您的测试类有这样一个构造函数: [TestFixture(Platform.Android)] [TestFixture(Platform.iOS)] 公开课考试 { IApp应用程序; 平台; 公共测试(平台) { 这个平台=平台; } [设置] 每个测试前的公共无效() { a

我正在尝试使用XamarinUI测试编写自动化测试,在这些测试的某些部分中,我需要知道它们运行在哪个平台上,即Android或iOS


我正在努力寻找一种方法来实现这一点,有人知道API可以实现这一点或其他类似的技巧吗?

您的测试类有这样一个构造函数:

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
公开课考试
{
IApp应用程序;
平台;
公共测试(平台)
{
这个平台=平台;
}
[设置]
每个测试前的公共无效()
{
app=AppInitializer.StartApp(平台);
}
}
稍后,在测试方法中,您可以执行以下操作:

[测试]
公共无效MyTest()
{
if(platform==platform.Android)
{
//在这里执行特定的代码。
}
}   

您的测试类有这样一个构造函数:

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
公开课考试
{
IApp应用程序;
平台;
公共测试(平台)
{
这个平台=平台;
}
[设置]
每个测试前的公共无效()
{
app=AppInitializer.StartApp(平台);
}
}
稍后,在测试方法中,您可以执行以下操作:

[测试]
公共无效MyTest()
{
if(platform==platform.Android)
{
//在这里执行特定的代码。
}
}   

我会接受这个答案,因为我认为这是标准方法,但我仍然想知道是否有API调用可用于查找平台。从我使用和调查的情况来看,这是一种方法。我认为我们没有任何API用于此。这就是你怎么做的。我会接受这个答案,因为我认为这是标准的方法,但我仍然想知道是否有一个API调用可以用来找到平台。从我使用和调查的情况来看,这是一种方法。我认为我们没有任何API用于此。你就是这样做的。