在JBehave中获取场景的特定标记值
在JBehave中,是否有任何方法可以为以下场景获取@dataset标记的值在JBehave中获取场景的特定标记值,jbehave,Jbehave,在JBehave中,是否有任何方法可以为以下场景获取@dataset标记的值 Scenario: Open/close chat and send messages @dataset set2 Given user is logged into the system When user opens chat ... 我试过了 @BeforeScenario public void getdata(@Named("dataset") String dataset)
Scenario: Open/close chat and send messages
@dataset set2
Given user is logged into the system
When user opens chat
...
我试过了
@BeforeScenario
public void getdata(@Named("dataset") String dataset) {
System.out.println(dataset);
但是如果@dataset是为特定场景定义的,那么这就行不通了。解决方案非常简单
Scenario: Open/close chat and send messages
META: @dataset set2
Given user is logged into the system
When user opens chat
你应该在标签名前加上“META:”这救了我一天,谢谢。我在@AfterScenario中使用了它,它也很好用<代码>@AfterScenario(uponOutcome=AfterScenario.output.FAILURE)public void afterFailedScenario(@Named(“TestId”)字符串TestId){LOGGER.info(TestId);}