如何在SpecFlow beforetestrun和aftertestrun钩子之间共享数据?

时间:2014-03-21 10:29:29

标签: c# hook specflow

我们有scenariocontext和featurecontext来在场景和功能之间共享数据,但有没有办法在之前和之后共享数据?

我试图在测试运行结束时杀死打开的浏览器进程,如question中所述。

我的余震和后遗症中有browser.quit(),但仍有一些进程仍然在运行,我希望在后来的钩子中杀死它。

1 个答案:

答案 0 :(得分:1)

无法在BeforeTestRun和AfterTestRun挂钩之间共享数据。

但是关于:

  

我在我的afterscenario和afterfeature中有browser.quit()但仍然   一些进程仍然在运行,我希望能够杀死它   aftertestrun hook。

您可以使用您引用的问题中的代码来杀死延迟的进程;如果你知道需要杀死哪些进程,那么你可以遍历这些已知的进程来验证它们是否已被杀死,如果它们没有,你可以继续杀死它们。