まず、次のようなテストを設定する場合に使用するクラスは何ですか。
class MyClassTests
setup()
teardown()
testDoingSomething()
testDoingA()
使用するクラスはTestSuiteのようですか?
だから今、私は非常に単純なクラスを作成しました:
# ParserUnitTests.h
#include <cppunit\TestFixture.h>;
#include <cppunit\extensions\HelperMacros.h>
class ParserUnitTests : public CppUnit::TestFixture {
public:
void testCanDoUnitTest();
};
そしてそれに対応するcpp:
#include "ParserUnitTests.h"
CPPUNIT_TEST_SUITE(ParserUnitTests);
void ParserUnitTests::testCanDoUnitTest() {
CPPUNIT_ASSERT_EQUAL(1, 2, "Expected failure");
}
CPPUNIT_TEST(ParserUnitTests::testCanDoUnitTest);
行に「期待される宣言」のようなエラーが表示さCPPUNIT_TEST_SUITE
れます...私が生まれた場所とは非常に異なっているようです...より現代的な言語...JS/ Pythonのように...ここではより明確に見えますか?どのクラス/テストケースを実行するかをCppUnitに指示する必要がありますか?わかりましたが、エラーの原因は何ですか?
CppUnitクックブックのコードは主にスニップルであり、必要なインポートとは何か、どこに行くべきかを理解するのは困難です...おそらく誰かが私を導くことができますか?