將 perl 5.16 與最新的 Test::More 模塊一起使用。
我有一個單元測驗被稱為
is($ret, "ssh: connect to host 1.2.3.187 port 22: Network is unreachable\nCouldn't read packet: Connection reset by peer\n", "putFileWithSFTP bad server ret test");
運行測驗失敗,結果如下:
# Failed test 'putFileWithSFTP bad server ret test'
# at t/Backup.t line 891.
# got: 'ssh: connect to host 1.2.3.187 port 22: Network is unreachable
# Couldn't read packet: Connection reset by peer
# '
# expected: 'ssh: connect to host 1.2.3.187 port 22: Network is unreachable
# Couldn't read packet: Connection reset by peer
# '
字串應該相等,并且它們看起來也相等。這可能是什么原因?
uj5u.com熱心網友回復:
我想到了:
將這兩個字串與 hexdump 進行比較時,我注意到,無論出于何種原因,ssh 輸出都$ret包含 MSWin 行結尾,我沒有將其包含在比較中。
更多可以在這里閱讀
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/518426.html
標籤:单元测试perl测试更多
上一篇:單元測驗Python
