2
我是gtest的新手。我跟着一個教程如何設置它在VS 2105. 但我能找到的所有討論如何建立和鏈接gtest。 我通過了這個級別。下面的代碼運行並通過第一個虛擬測試。將谷歌測試鏈接到您的主項目
#include "gtest/gtest.h"
TEST(VI, simple) {
EXPECT_EQ(false, false);
}
int main(int argc, char* argv[]) {
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
std::cin.get();
return 0;
}
我的問題: 如何準確地把它掛到我的項目,我想測試? gtest項目和我的「代碼」項目都在同一個解決方案中。 據我從閱讀衆多教程瞭解,我需要兩兩件事:
1),包括我,我要測試(易之類的h和完成)
2)編譯我「代碼「項目放入一個靜態庫,然後將lib連接到gtest項目,以便我可以從 」代碼「項目創建和測試對象。
我正在努力爭取第2點。我究竟該如何去做呢?
非常感謝您的幫助。
是否有特殊原因新項目是WIn32而不是64或者沒關係?我用x64編譯了gtest和我的項目。 – Illia
Win32是新建項目對話框中項目模板的類型。 – rustyx
我明白了。有沒有辦法把我當前的「代碼」項目變成一個靜態庫,然後創建一個新的項目,只爲一個主?這似乎更容易,然後應付我所有的文件。另外我目前的項目是一個qt5模板項目,它仍然適用於它? – Illia