是否有任何类似于 GoogleTest 的工具用于 C++ 中的功能测试。我计划将它们作为单元测试的一部分进行,并且想知道其他可用的选项,以便我可以做出明智的选择。
问问题
480 次
3 回答
0
如果您使用的是 Visual Studio,它会嵌入一个测试单元框架。
我刚刚尝试了MSDN 网站上提供的示例,效果很好。
这是语法:
#include <CppUnitTest.h>
#include "..\MyProjectUnderTest\MyCodeUnderTest.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
TEST_CLASS(TestClassName)
{
public:
TEST_METHOD(TestMethodName)
{
// Run a function under test here.
int actualValue = MyProject::Multiply(2,3);
int expectedValue = 6;
Assert::AreEqual(expectedValue, actualValue, L"Error, the values do not match.", LINE_INFO());
}
}
于 2013-02-07T11:38:55.213 回答
0
看看这个。 http://gamesfromwithin.com/exploring-the-c-unit-testing-framework-jungle。而且我个人用这个,我觉得还不错。 http://unittest-cpp.sourceforge.net/
于 2012-09-10T09:00:42.150 回答