我正在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上运行两次。
如何停止呢?/是什么原因造成的?
好的,所以我在这里找到了问题。
我所有的都是我自己TestClasses
继承的UITestBase
。我已经声明UITestBase
了TestFixture
属性。并且我还声明了TestClasses
具有相同属性的我。结果是:
测试班
[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
class TestClass : UITestBase
{
}
基类
[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
class UITestBase
{
}
因此最终我的测试都运行了两次
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句