我真的不知道如何在标题中更好地描述它,但在此解释:
我想为Rest Api编写测试。含义:我为每次测试登录服务器,运行我的呼叫并注销。如果我可以在测试开始时以某种方式登录到服务器,执行所有调用(尽管仍处于单独测试中)然后注销,这将是更少的代码和更高效的方式。
有没有聪明的方法来做到这一点?
感谢您的回复!
答案 0 :(得分:0)
你看过注释标签了吗? 即@Before和@After标签
例如:
I hope this may help you:
import re
string = """Jan-01-2001
Jan 01 2001
2003 2007
The year was 2009 when x decided to work for Google"""
for year in string.split('\n'):
search_date = re.search(r'^(?!\w{3}(?:\s+|-)\d{2}(?:\s+|-)\d{4}).+',year)
if search_date:
print(re.findall(r'\d{4}',search_date.group()))
这样,在运行您在@Test类中设置的任何内容之前,您的代码将始终执行Before标记。并且@After课程在完成后将始终注销。
答案 1 :(得分:0)
你应该使用@BeforeClass和@AfterClass。