我正在使用C ++在Visual Studio中构建一个.dll应用程序。我希望能够在编写代码时在控制台上运行一些测试代码(使用main()
和std::cout
),以确保代码实际执行了应该执行的操作。
但是显然,您只能构建一个.dll应用程序,而不能运行它。
肯定有解决方法吗?
答案 0 :(得分:2)
编写一个测试驱动程序,一个真正的应用程序(一个dll不是应用程序,它是一个库),它将链接到您的dll并执行您的测试。
Boost.test,GoogleTest和许多其他单元测试框架也是如此。
(这是使用单元测试框架进行工作的重要提示)