Visual Studio单元测试显示来自测试中的函数的cout消息

时间:2017-10-23 14:12:02

标签: c++ unit-testing visual-studio-2017

我的设置与this非常相似,其中包含一个包含我的功能的静态库项目,以及一个显然引用并调用此代码的测试项目。

我有以下测试宏/功能(基本示例)(内部测试项目)

TEST_METHOD(Foo_Test)
{
    Foo.HelloWorld();
}

调用以下函数(在static lib中):

void Foo::HelloWorld()
{
    std::cout << "Hello World" << std::endl;
}

当我通过测试资源管理器选项卡运行此代码时,我的测试通过正常(显然在这个简单的示例中,因为没有断言)但我似乎没有任何方法来分析输出,因为它没有出去控制台。

对我而言,我的Foo类完全可移植并且不包含任何Microsoft或Test特定代码对我来说很重要,我相信我应该能够通过其界面测试我的代码。

我的问题是,为什么我看不到这个输出,是否有一种方法可以控制输出从我的被测单元生成的消息。

0 个答案:

没有答案