2

当我尝试这个测试用例时:

$sel->is_text_present_ok("foo", ("$testname: line ", __LINE__));

我想在日志中得到这个:

ok 1 - is_text_present, "foo", Testcase-881: line 54

但我在命令行上受到指责:

您将测试命名为“54”。你不应该使用数字作为你的测试名称。很混乱。

我想我应该以某种方式将该文字插入到字符串中,但我无法深入了解它。我用逗号和引号尝试了各种配置。

有什么办法可以得到我想要的结果吗?

4

1 回答 1

7

只需使用连接运算符 .

$sel->is_text_present_ok("foo", "$testname: line " . __LINE__);

仅供参考,您可以像这样插入它:"$testname: line ${\(__LINE__)}"

于 2012-08-24T21:40:56.897 回答