jjzjj

RuleChain

全部标签

java - 使用 Junit 重新运行失败的测试

我正在尝试改进现有的自动Selenium测试系统。我的目标是重复由于连接问题而失败的测试。我已经找到并尝试关注此线程HowtoRe-runfailedJUnittestsimmediately?这表明它非常有用。在我的例子中,套件由类组成,所以我尝试用@ClassRule替换@Rule,以便在每次尝试时重复@Before和@After部分。很抱歉我的无知,但我应该把这条规则放在哪里呢?在我的套件类?或者在代表测试的类中? 最佳答案 我是HowtoRe-runfailedJUnittestsimmediately?的原回答者如果我理解

android - 在同一测试中使用多个 TestRules

我已经编写了一个自定义TestRule用于我的Android测试套件。它填充被测应用程序使用的数据库中的一个表。现在我需要将此DataRule与ActivityTestRule一起使用。我可以用@Rule注释我的测试类的两个字段吗?如何控制规则的应用顺序?背景:AndroidAPI提供了一个TestRule来启动一个Activity,它是每个带有UI的应用程序的核心类。我的应用程序有一个数据库,我有几个测试需要数据库预先填充一些已知数据。以前,对于基于JUnit3的测试,我使用抽象父类(superclass)来集中准备数据库的代码,然后我为不同的测试用例扩展了这个父类(supercla