控制台中未显示boost单元测试visual studio 我试图在VisualStudio 2010内部的C++解决方案中设置一个升压单元测试框架。在下面,我给你我用于单元测试的代码(好吧,我在试图理解如何使它工作时使用的代码) #定义映射_加载程序_测试映射加载程序测试 #包括 使用名称空间boost::unit_test; 作废我的测试函数(){ 增压检查(2==1); } 测试套件* 初始单元测试套件(int argc,char*argv[]) { 测试套件*测试=升压测试套件(“主测试套件”); 测试->添加(BOOST_test_CASE(&my_test_函数)); 回归试验; } //EOF
我可以看到断点确实运行了单元测试,这很好。 但我不明白为什么它不在输出中显示测试结果 在Proj->Props->Linker->System->SubSystem中,我给出了/SubSystem:CONSOLE 有没有人能告诉我,为了能够在控制台中看到测试的输出,我遗漏了什么控制台中未显示boost单元测试visual studio 我试图在VisualStudio 2010内部的C++解决方案中设置一个升压单元测试框架。在下面,我给你我用于单元测试的代码(好吧,我在试图理解如何使它工作时使用的代码) #定义映射_加载程序_测试映射加载程序测试 #包括 使用名称空间boost::unit_test; 作废我的测试函数(){ 增压检查(2==1); } 测试套件* 初始单元测试套件(int argc,char*argv[]) { 测试套件*测试=升压测试套件(“主测试套件”); 测试->添加(BOOST_test_CASE(&my_test_函数)); 回归试验; } //EOF,c++,visual-studio-2010,unit-testing,boost,C++,Visual Studio 2010,Unit Testing,Boost,我可以看到断点确实运行了单元测试,这很好。 但我不明白为什么它不在输出中显示测试结果 在Proj->Props->Linker->System->SubSystem中,我给出了/SubSystem:CONSOLE 有没有人能告诉我,为了能够在控制台中看到测试的输出,我遗漏了什么 谢谢当您单击“绿色箭头”以“调试”模式播放应用程序时,命令提示符将在应用程序退出后关闭。按Ctrl+F5或使用“启动而不调试”选项,您将看到输出。如何运行单元测试?我可以在控制台中获得输出。我单击“绿色箭头”在“调试”模
谢谢当您单击“绿色箭头”以“调试”模式播放应用程序时,命令提示符将在应用程序退出后关闭。按Ctrl+F5或使用“启动而不调试”选项,您将看到输出。如何运行单元测试?我可以在控制台中获得输出。我单击“绿色箭头”在“调试”模式下播放应用程序。
#define MAP_LOADER_TEST maploadertest
#include <boost/test/unit_test.hpp>
using namespace boost::unit_test;
void my_test_function() {
BOOST_CHECK(2 == 1);
}
test_suite*
init_unit_test_suite( int argc, char* argv[] )
{
test_suite* test = BOOST_TEST_SUITE( "Master test suite" );
test->add( BOOST_TEST_CASE( &my_test_function ) );
return test;
}
// EOF