Android Robotium TestSuite

时间:2015-11-06 07:53:37

标签: android unit-testing tdd robotium

我是否可以停止重新初始化测试(为每个测试调用setUp函数)?我希望测试设置一次,然后它不会再次调用该方法。是否有可能将上一次测试的结果推进到下一次测试。

1 个答案:

答案 0 :(得分:0)

我认为这是个糟糕的主意。测试无论他们的仪器或单元是否应该彼此独立运行。

宣布setup运行一次导致一些偶然的事情,比如你有一个测试点击按钮并运行另一个活动。接下来的测试需要先前的活动,但他们无法达到它,所以它们会失败。

我已经使用Espresso编写了JUnit4Runner个测试,我知道注释@BeforeClass就像setup一样,但是它只会运行一次。如果我在每个测试方法之前运行一些代码,我会使用@Before注释,但就像我说的那样,运行setUp一次是一个坏主意,并且面对一个仪器的想法,更多:自动化UI测试。