4

我尝试在Android Studio上运行espresso框架(并使用Junit4)进行flaky测试。我该如何使用@FlakyTest注解?

我想设置它应该重复多少次。 之前我可以使用

@FlakyTest(公差= 5)

//(图5是用于重复数,例如)

But this annotation was deprecated in API level 24. - (link on android.developers.com)

Now is availible new @FlakyTest annotation - without tolerance variable. (link on android.developers.com)

我需要设置多少次测试可以重复,但不知道如何去做。任何想法?

+0

看起来你可以用新的仪器运行器做的最好的是明确启动所有'FlakyTest'注释的测试。 – azizbekian

+0

那么FlakyTest的目的是什么,如果我们不能容忍? – j2emanue

回答

0

此注解已被弃用,因为整个测试框架已被替换为新的。因此,注释已被弃用,以支持新的one

不幸的是,与旧的注释相比,这个不能用于重新运行失败的测试。这使得它不太实用。

但是,你仍然可以使用它做一些事情。正如文档中说的,当运行测试时,你可以过滤出那些片状的。要做到这一点,你需要调整构建脚本:

android { 
    defaultConfig { 
     testInstrumentationRunnerArgument "notAnnotation", "android.support.test.filters.FlakyTest" 
    } 
} 

更多的选择,可以发现here

相关问题