最近,我在我的應(yīng)用程序中重構(gòu)測試并破壞了其中之一。但只有當(dāng)我運行整套測試時,我才能重現(xiàn)問題。如果我只運行一門帶有問題測試的課程,則一切正常。問題行:$float_value = (float)$string_value;當(dāng)只執(zhí)行一個測試類時,它看起來怎么樣(好的情況):問題出現(xiàn)時看起來如何:然后我在數(shù)據(jù)庫中插入該值時遇到問題,因為數(shù)據(jù)庫不同意該值是數(shù)字。“逗號和點都表示”是什么意思?我嘗試查找有關(guān)逗號作為小數(shù)部分分隔符和出現(xiàn)點的信息,但失敗了。我們有針對這種行為的設(shè)置嗎?因為只有之前執(zhí)行過其他測試才能重現(xiàn)它。
1 回答

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊
所以我發(fā)現(xiàn)了一個問題并解決了它。原因是在將小數(shù)點設(shè)置為逗號的測試方法之一中調(diào)用了 setlocale() 。
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消