我的设置与this非常相似,其中包含一个包含我的功能的静态库项目,以及一个显然引用并调用此代码的测试项目。
我有以下测试宏/功能(基本示例)(内部测试项目)
TEST_METHOD(Foo_Test)
{
Foo.HelloWorld();
}
调用以下函数(在static lib中):
void Foo::HelloWorld()
{
std::cout << "Hello World" << std::endl;
}
当我通过测试资源管理器选项卡运行此代码时,我的测试通过正常(显然在这个简单的示例中,因为没有断言)但我似乎没有任何方法来分析输出,因为它没有出去控制台。
对我而言,我的Foo类完全可移植并且不包含任何Microsoft或Test特定代码对我来说很重要,我相信我应该能够通过其界面测试我的代码。
我的问题是,为什么我看不到这个输出,是否有一种方法可以控制输出从我的被测单元生成的消息。