- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在我的stepdefinition类中定义了[AfterScenario]绑定(bind),并且具有将在每个场景之后执行的方法,但由于某种原因这不起作用。我的方法不会在每个场景之后调用,因此 Excel 在经过一些测试后仍保持打开状态...一些不成功的测试也没有日志。为什么?您有什么想法或建议吗?
这是我的方法:
[AfterScenario]
public void AfterScenario()
{
if (TestContext.CurrentContext.Result.State != TestState.Success) ErrorLog();
excelDriver.Stop();
}
最佳答案
今天我第一次自己玩BeforeScenario 和AfterScenario 的东西。
我用 @sometag 标记了我的场景,然后我的 AfterScenario() 方法上的属性使用相同的标签(没有“@”或 at 符号)作为参数,例如
功能文件:
@sometag
Feature: Some feature or other
Here is my feature description
...
Scenario: Some scenario
...
事件文件:
[AfterScenario("sometag")]
public void AfterScenario()
{
// stuff...
}
我不知道标记这样的东西是否是关键。也许没有标签,AfterScenario() 总是会触发,我没有尝试。
您可以尝试的另一件事是将 VS 连接到 nunit-agent.exe 进程,在 AfterScenario() 方法中设置断点并查看何时命中。
关于Specflow 的 [AfterScenario],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991517/
我已经在我的stepdefinition类中定义了[AfterScenario]绑定(bind),并且具有将在每个场景之后执行的方法,但由于某种原因这不起作用。我的方法不会在每个场景之后调用,因此 E
我创建了一个基类,用于在 C# 中截取失败测试用例的屏幕截图。我将 specflow 与 MSTest 一起用于自动化测试。但是,问题是当场景失败时,系统会运行下面的 AfterScenario 方法
我们正在尝试在我们的规范流测试中实现全局 Hook ,但不完全确定 [BeforeScenario]和 [AfterScenario]归因方法起作用。 就我所见,这些属性总是在一个类中定义,其中包含在
是否可以在“AfterScenario”阶段重新运行刚刚失败的当前测试?据我所知,报告中出现了AfterScenario期间的Console.WriteLine,所以报告是在“AfterScenari
我是 JBheave 和 Hive 框架的新手。 在探索问答存储库时,我碰巧从正确的问题答案之一中看到了以下短语,- writing a JBehave story That's what I've
我在文档中看到可以在后台部分定义一个函数并在每个场景之后执行它。 见:https://github.com/intuit/karate/blob/master/karate-demo/src/test
在我们的项目中,我们目前遇到多个之前/之后场景,根据定义,它们都在每个场景之前/之后执行。然而,某些方法依赖于其他方法的执行。 更准确地说:第三方框架在其代码中使用 BeforeScenario,该代
我想在 Karate 的单个功能的每个场景之后调用一个方法, Karate 中是否有类似 @AfterScenario 的方法?或者有没有其他方法可以实现这个功能? 最佳答案 是的,有一个 after
有什么方法可以从 Specflow AfterScenario Hook 访问测试结果(成功/失败,甚至断言等)?我没有看到任何东西,但似乎应该包含一些东西。 最佳答案 您可以通过查看 Scenari
我有一个 PageObject startPage我有一个登录和注销方法。登录方法工作正常并在 @BeforeScenario 中执行: @BeforeScenario public void log
我是一名优秀的程序员,十分优秀!