不知道 从哪个版本 开始POCO 居然改了 CppUnit Windows 下都运行不了 一运行就退了
现在它是用TestRunner 这个类了 我估计这个是命令行的
我这里是poco-1.7.4-all 开始发现的
并且 WinTestRunner 也没有vs2012
以前肯定是可以的
解决方案:
以 SQLite 为例 , 改回以前的方式
#include "CppUnit/TestRunner.h"
#include "SQLiteTestSuite.h"
class TestDriver : public CppUnit::WinTestRunnerApp
{
void TestMain()
{
//CppUnit::TestRunner runner;
CppUnit::WinTestRunner runner;
//runner.addTest(MyTestSutite::suite());
runner.addTest(SQLiteTestSuite::suite());
//这里还可以多添加几个
runner.run();
}
};
TestDriver theDriver;
//CppUnitMain(SQLiteTestSuite)