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