我一直在使用SpecRun,并发现它在所有可用线程中执行BeforeFeature和AfterFeature步骤的行为。我希望它只会“执行一次并在单个线程上执行上述步骤”。
3线程执行的理想场景是:
现在发生的实际情景:
我正在使用Selenium WebDriver 2.47.0
,SpecRun1.2
和Specflow 1.9
答案 0 :(得分:0)
SpecRun具有此行为,因为前/后功能适用于功能文件中的所有方案和方案轮廓示例。
根据您的配置,SpecRun会在不同的线程或不同的进程上安排不同的方案。由于您可以在其他步骤绑定中使用某些特定于线程的内容,因此必须为每个线程执行后/前步骤。
您在前/后功能步骤中做了什么? Testrun之前/之后不能用于您的用例吗?