我在UnitTest ++中編寫了一些單元測試,並且希望編寫一些共享某些公共資源的測試。我認爲這應該通過他們的TEST_FIXTURE設置工作,但它似乎正在爲每個測試構建一個新的夾具。示例代碼:UnitTest ++多次構造燈具?
#include <UnitTest++.h>
struct SomeFixture {
SomeFixture() {
// this line is hit twice
}
};
TEST_FIXTURE(SomeFixture, FirstTest) {
}
TEST_FIXTURE(SomeFixture, SecondTest) {
}
我覺得我一定在做錯事;我曾經認爲有夾具的全部重點是安裝/拆卸代碼只發生一次。我錯了嗎?還有什麼我必須做的才能使它以這種方式工作?
哈!我贏了10秒.... +1 :) – 2010-04-19 00:35:52
好吧,如果這是它應該如何工作。我會承認有點失望。我沒有看到TEST_FIXTURE這樣對我有用,但我想我必須忍受它。感謝您清理它,無論如何:) – Peter 2010-04-19 00:53:09