我有一个jbehave故事,我将一个字符串作为数据传递给参数。
示例:
|line|
|hi.how ade you|
它给出错误
expected hi.how are you
But is :
hi
how are you
那么如何处理这个输入数据...因为如果我给\n
它正在考虑将其作为数据的一部分
答案 0 :(得分:0)
一个故事:
Narrative:
As a tester
I want to use a string that spans multiple lines as a parameter
So that I can test scenarios using multiline strings
Scenario: User enters a string that spans multiple lines
When the user enters a string: This
is
a very
long
string
that
spans
multiple
lines
and even
has
some empty
lines
Then I can see this string in the console
步骤的实施:
public class MySteps {
private String myString;
@When("the user enters a string: $string")
public void userEntersString(String string){
myString = string;
}
@Then("I can see this string in the console")
public void printTheStringToTheConsole(){
System.out.println("====== the string starts here =======");
System.out.println(myString);
System.out.println("====== the string endss here =======");
}
}
结果:
Running story org/buba/jbsimple/stories/my.story
(org/buba/jbsimple/stories/my.story)
Narrative:
As a tester
I want to use a string that spans multiple lines as a parameter
So that I can test scenarios using multiline strings
Scenario: User enters a string that spans multiple lines
When the user enters a string: This
is
a very
long
string
that
spans
multiple
lines
and even
has
some empty
lines
====== the string starts here =======
This
is
a very
long
string
that
spans
multiple
lines
and even
has
some empty
lines
====== the string endss here =======
Then I can see this string in the console
(AfterStories)