2017-12-27 536 views
0

我真的不知道如何在标题中更好地描述它,但在此解释如下:Junit测试 - 每个测试的操作。如何最小化代码?

我想为Rest Api编写测试。含义:我为每次测试登录服务器,运行我的电话并注销。如果我可以在测试开始时以某种方式登录到服务器,完成所有的调用(尽管如此,仍然在单独测试中),然后注销,那么代码会更少,效率更高。

有没有一个聪明的方法来做到这一点?

感谢您的每一个回复!

回答

0

你看过注释标签吗? 即@Before和@After标签

因此,例如:

@Before 
private void loginToServer() throws Exception { 
    /* Some code to do your login 
    and some code to do your repetitive tests 
} 

@Test 
private void testEvents() { 
//// Your test code 
} 

@After 
private void logoutServer() throws Exception { 
/// Code to logout of your server 
} 

这样,它运行任何你在@Test类设置之前,你的代码将永远做标记之前。你的@ After课完成后会一直注销。

0

您应该使用@BeforeClass和@AfterClass。