我们有scenariocontext和featurecontext来在场景和功能之间共享数据,但有没有办法在之前和之后共享数据?
我试图在测试运行结束时杀死打开的浏览器进程,如question中所述。
我的余震和后遗症中有browser.quit(),但仍有一些进程仍然在运行,我希望在后来的钩子中杀死它。
答案 0 :(得分:1)
无法在BeforeTestRun和AfterTestRun挂钩之间共享数据。
但是关于:
我在我的afterscenario和afterfeature中有browser.quit()但仍然 一些进程仍然在运行,我希望能够杀死它 aftertestrun hook。
您可以使用您引用的问题中的代码来杀死延迟的进程;如果你知道需要杀死哪些进程,那么你可以遍历这些已知的进程来验证它们是否已被杀死,如果它们没有,你可以继续杀死它们。