一般而言,良好的面向對象實踐足以保持單元測試的獨立性。然而,當程序崩潰,破壞內存空間等事情變得非常糟糕時,事情可能會蔓延到相鄰的測試中,並給出令人誤解的結果,或者只是簡單地引起討厭的測試框架。有沒有人知道任何現有的單元測試框架都有很高的隔離級別來防止這種事情發生?舉個例子,一個簡單的方法就是在命令行上一次執行一個設備,但我擔心很難很好地彙總結果。我現在想要的這個C++項目在cppunit中,但是如果像Google Test Framework或CTest這樣的支持有這種支持,我還沒有死在那個框架上。我簡單地看看那兩個,我不認爲我看到任何有這種嚴格隔離的東西。我主要對Linux感興趣,但跨平臺將是理想的。隔離單元測試
在任何情況下,如果有人感興趣,我可以使用cppunit使用小型Linux(可能是其他人)的概念證明。查找文件在 https://github.com/JohnDMcMaster/uvudec/tree/master/uvudec/testing/framework 你會想helper_macros。*,serialized_test_result。*和test_caller。*
爲什麼難以彙總結果? – 2012-01-01 04:42:23
我不確定我是否遵循這一點。如果單元測試崩潰你的測試程序,後續的測試將不會運行。當您修復測試(或測試中的系統)時,隨後的測試運行。你能舉一個你想要防止的泄漏的例子嗎? – Johnsyweb 2012-01-01 04:46:29