Junit测试 - 每个测试的操作。如何最小化代码?

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

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

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

感谢您的每一个回复!

回答:

你看过注释标签吗? 即@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课完成后会一直注销。

回答:

您应该使用@BeforeClass和@AfterClass。

以上是 Junit测试 - 每个测试的操作。如何最小化代码? 的全部内容, 来源链接: utcz.com/qa/266653.html

回到顶部