比较失败差异查看器显示行尾并添加 \n

问题描述

使用 PHPStorm,比较失败差异查看器中的“实际”不仅显示行尾,而且添加字符串 \n,我觉得这有点令人困惑。可以关闭此行为吗?

这是由 PHPUnit 还是 PHPStorm 引起的?

    public function test0()
    {
         $expect = <<<EOL
Line

EOL;
        $got = "Line\nLine2\n";
        assertEquals($expect,$got);
    }

例如如果输入是

"Line\nLine2\n"

比较失败(test0)差异查看器

Actual:
'Line\n
Line2\n
'

命令行结果(部分):

Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
     `Name`,\n
     `Notes`\n
 )\n
-SELECT \n
-    `t10`.`A/C#`,\n
-    `t10`.`MyRef`,\n
+VALUES(\n
+    '`t10`.`A/C#`',\n
+    '`t10`.`MyRef`',\n
...etc

命令行查看器是基于行的,所以我知道它显示了行尾。 但是在 gui 中,行尾会显示两次:一次是在文本流中,另一次是“\n”。

PhpStorm viewer

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...