-1

以下のブースト テストが期待どおりに機能していないようです。ブレークポイントは、その中のコードBOOST_AUTO_TEST_CASE(...)が実行されていないことを示しています (しかし、行BOOST_AUTO_TEST_CASE(..)は実行OKです)。どうしたの?

UT_Math.cpp

#include "../UTest/UT_Math.h"
#include <iostream>

BOOST_AUTO_TEST_CASE(testUTMath)
{
    UTMath test;
    cout << "UTMath is started" << endl;
    test.Test1();
    cout << "Test1 is completed" << endl;
}

UT_Math.h

#include "../Math/Math.h"
#define BOOST_TEST_MODULE UTMathTest
#include <boost/test/unit_test.hpp>

class UTMath 
{
public:
   void Test1()
   {
      BOOST_REQUIRE(1==1);
   }
};

PS: Normal/UnitTest モード (Windows および Unix の場合) を切り替えるには、どのディレクティブを使用する必要がありますか?

4

1 に答える 1

0

削除main()機能により問題が修正されました

于 2012-11-23T17:40:25.113 に答える