擅长:python、mysql、java
<p>我不认为你能,至少,不容易。在</p>
<p>转义的新行来自两个字符串中每一个的<code>assertEqual</code>调用<code>repr</code>。没有它,你也不会得到引文标记。如果您的字符串中有一个包含<code>!=</code>,那么它将变得非常混乱。在</p>
<p>如果你真的想篡改断言的文本,你可以捕捉它,操作它的属性,然后重新读取它。我不建议这样做,但有可能:</p>
<pre><code>try:
self.assertEquals(result, expected)
except AssertionError as e:
e.args = (e.args[0].replace("\\n", "\n"),) # edit the exception's message
raise
</code></pre>
<p>这并不能精确地给出您想要的输出(在字符串的开头没有添加额外的新行),但是它非常接近。在</p>