PHPUnit - 断言两个字符串相等并且它们是

标签 phpunit selenium-rc

我在使用带有 PHPunit 的 selenium RC 时遇到了这个问题。我正在尝试执行 assertEqual 但这是结果:

Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
 abc
 def

步进线:

$this->assertEquals("abc\ndef", $this->getValue("text"));

“文本”是“abc\ndef”。

在 firefox 中它工作正常。问题仅在于 IE。结果他没有告诉我什么是不相等的..

最佳答案

其中很可能有一个回车符 (\r),而 PHPUnit 的字符串差异输出没有显示。使用addslashes()serialize() 来显示隐藏的字符。

$this->assertEquals(addslashes("abc\ndef"), addslashes($this->getValue("text")));

关于PHPUnit - 断言两个字符串相等并且它们是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135358/

相关文章:

php - Laravel 5.0 用户 Eloquent 模型 mock

PHPUnit 无法打开输入文件

Laravel 中的 PHPUnit 错误 : Exception' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host ' mysql' (2)'

c# - 使用 Selenium C# 的表中的行数

testing - 关于持续集成和 Selenium 测试的新手问题,

php - PHPUnit 中测试用例的执行顺序

php - Symfony 3.4 功能测试

python - 是否也可以在不运行 X 服务器的情况下运行 Selenium 脚本?

css - Selenium :CSS 查询

java - Selenium RC 无法检索或页面加载超时。