在我的 Android 测试项目中,我有几个扩展的测试用例AndroidTestCase
:
MyProjectTest 结构:
src/
- TestCaseOne.java
- TestCaseTwo.java
- TestCaseThre.java
- ...
在我的每个测试用例中,我都有setUp()
, runTest()
&tearDown()
阶段:
public class TestCaseX extends AndroidTestCase{
public void setUp(){
...
}
public void runTest(){
..
}
public void tearDown(){
...
}
}
关于这些测试用例,我有两个问题:
1.如果我将测试项目作为一个整体运行,它从最上面的一个(TestCaseOne.java)开始逐个运行每个测试用例,如何控制运行顺序?
2.我有一些所有测试用例setUp()
阶段通用的逻辑,我如何定义一个项目级别setUp()
,我可以在其中放置所有这些通用部分?(也有可能tearDown()
吗?)