我正在使用 Boost.Test,但我的测试失败了。这很有趣,但结果令人恐惧。这是 Boost.Test 的输出:
$ zwja/Build/Products/Debug/test ; exit; < Running 2 test cases... /Users/daknok/Desktop/libxxqlite/test/DatabaseTest.cpp:32: error in "P `??k??k ???k?%??k??k l p??k????k?": *** 1 failure detected in test suite "Master Test Suite"
这是我失败的测试用例:
BOOST_AUTO_TEST_CASE(Querying) {
BOOST_CHECK_NO_THROW({
XXQLite::Database db;
XXQLite::Query query1 = db.createQuery("CREATE TABLE Foo (Id PRIMARY KEY)");
XXQLite::Query query2
= db.createQuery("SELECT * FROM Foo WHERE Id=? OR Id=? OR Id=?",
1, 2, 3);
});
}
我真的不知道这里发生了什么。这些奇怪的、不可读的错误消息可能是什么原因造成的?Boost 不喜欢我的代码吗?我的 Boost 安装有问题吗?