什么-详细步骤
我的测试调用了第三方API并发送了一个新交易的请求(假设我需要对@Factory生成的5个测试进行此操作)。这些测试在此处以“待处理”状态结束。
第三方API需要5分钟来处理数据。我需要在5分钟后(对于所有未完成的测试)再次调用API,以获取我的请求的交易ID,然后通过/失败测试。
我想在这里启动另一个@Factory,以重新生成所有待处理的测试。这些挂起的测试再次调用API(具有不同的输入)以获取事务ID,并根据此信息通过/失败测试。
如何
我试图用来@Factory
动态生成一堆测试并运行它们。这些测试运行之后,我想@Factory
再次使用它来生成第二批新测试并运行它们。问题是,@Factory
第二次尝试致电时我没有成功。
我在我的设置中使用Jenkins和Maven生成内部版本,那就是我希望运行测试的时间。
问题
第3步可行吗?
有一个更好的方法吗?
感谢大家!
解决了!对这个问题的回答使我找到了答案-谢谢@Verhagen
触发构建后,
@Factory 1 creates tests -->
@Factory 2 creates more tests -->
tests by @Factory 1 are executed -->
tests by @Factory 2 are executed
这解决了我运行一批测试(第一批测试),然后根据第一批测试的结果运行第二批测试的要求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句