如何停止Xamarin.UITest运行两次Tests?

用户1

我正在UITests使用Xamarin.UITest编写一些内容但是我运行的每个测试始终运行两次,而不管它是否通过?

我的应用程序配置如下所示:

app = ConfigureApp.Android.ApkFile(PathToAPK).WaitTimes(new WaitTimes()).EnableLocalScreenshots().StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);

并且我所有的测试类都标记有以下属性:

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]

我在Android上运行了该测试,无论它是否通过,它都会在Android上运行两次。

如何停止呢?/是什么原因造成的?

用户1

好的,所以我在这里找到了问题。

我所有的都是我自己TestClasses继承的UITestBase我已经声明UITestBaseTestFixture属性。并且我还声明了TestClasses具有相同属性的结果是:

测试班

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
class TestClass : UITestBase
{

}

基类

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
class UITestBase
{
}

因此最终我的测试都运行了两次

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章