如何设置Eclipse以在每次Android测试之前运行登录Junit测试?

时间:2013-03-07 01:12:58

标签: android eclipse junit

我有数百个Android jUnit测试。当我调试测试时,它变得非常烦人,因为我们的Android应用需要登录。我确实有一个名为AuthenticationTest的测试登录,如果我运行整个套件,它总是第一个运行的测试用例。在该测试通过后,它将离开应用程序并登录用户,其余测试可以继续运行。

当我进行调试时,我想找到一种方法来允许我先运行AuthenticationTest,然后运行我想在Eclipse上调试的测试。我不想在每个测试用例中调用login方法,因为当我们对CI运行所有测试时,它会使我们的测试效率不高。

有什么想法吗?谢谢!!

1 个答案:

答案 0 :(得分:0)

使用注释@Before

说这是你的示例测试:

 public class Test{

    @Before public void initialize() {
       //do your login and authentication here or any setup
    }
    @Test public void testCase1() {
       //test case1
    }
    @Test public void testCase2() {
       test case2
    }
 }

来源:http://junit.sourceforge.net/javadoc/org/junit/Before.html