使用包装器从VS外部使用Visual Studio 2013 C ++单元测试项目

时间:2016-10-03 15:28:57

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

我使用Visual Studio 2013进行本机Windows C ++开发。 我为内部单元测试框架编写了一个单元测试项目。 (使用Microsoft :: VisualStudio :: CppUnitTestFramework的TEST_CLASS和TEST_METHOD宏。) 据我所知,我的测试代码被编译成VS测试框架使用的DLL。

我的问题是我是否以及如何使用此DLL从另一个(内部)框架中运行测试代码。 这个框架可以运行特殊的控制台应用程序,但会使用某些约定来传递参数,会生成特定的日志等。 所以我需要编写一个符合内部测试框架接口的exe包装器,并在内部使用测试DLL。 我将如何打开DLL,哪些类需要我实例化以及运行哪些函数? 例子很棒。没有为此找到任何文件。

PS:澄清:我知道使用VSTest.Console.exe从命令行运行测试的可能性。但这并没有帮助,因为VSTest.Console.exe不符合内部测试框架使用的接口约定。

0 个答案:

没有答案