C++ での機能テストを目的とした GoogleTest に似たツールはありますか。単体テストの一環としてそれらを実行する予定であり、情報に基づいた選択ができるように、利用可能な他のオプションを知りたいです。
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 に答える
0
探索できるフレームワークの短いリストについては、これを参照してください。
また、チュートリアル自体から、Google Test を使用する必要がある理由を次に示します。GTest が使いやすいと感じた場合、テストは十分に冗長であり、ドキュメントは明確です。
于 2013-01-23T07:35:08.060 に答える