java – TestNG – @BeforeMethod用于特定方法
发布时间:2020-12-15 01:37:14 所属栏目:大数据 来源:网络整理
导读:我正在使用带有TestNG的Spring Test来测试我们的DAO,我想在某些方法之前运行一个特定的文本夹具脚本,允许在每个方法之后回滚修改,以便测试可以对夹具数据做任何事情. . 最初我认为群体适合它,但我已经意识到它们并不打算这样做(见这个问题:TestNG BeforeMet
我正在使用带有TestNG的Spring Test来测试我们的DAO,我想在某些方法之前运行一个特定的文本夹具脚本,允许在每个方法之后回滚修改,以便测试可以对夹具数据做任何事情. . 最初我认为’群体’适合它,但我已经意识到它们并不打算这样做(见这个问题:TestNG BeforeMethod with groups). 有没有办法将@BeforeMethod方法配置为仅在特定的@Tests之前运行?我看到的唯一方法是解决方法: >定义一个普通的设置方法,并在每个@Test方法的开头调用; 两者都不理想,我想让我的测试自然分组和清洁,而不是由于缺乏替代品而分裂. 最佳答案
您可以使用“java.lang.reflect.Method”类型添加@BeforeMethod参数.然后,TestNG将为当前测试方法注入反射信息,包括可用于切换的方法名称.
如果添加另一个’Object’参数,您还将获得测试方法的调用参数. 您可以在TestNG文档的第5.18.1章中找到所有可能的TestNG注释方法参数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |