Fra*_*une 5 c++ tdd unit-testing visual-studio
我正在寻找使我们自己开发的单元测试框架与 Microsoft Visual Studio 2013 的测试资源管理器窗口互操作的方法。
我们的单元测试框架很简单,但非常适合我们的需求。它是在 Google Test 或 Visual Studio C++ 单元测试框架发布之前很久就被开发出来的。我们用它编写了数以千计的单元测试,我们现在还不愿意重写它们。
但是,由于 Visual Studio 现在可以从 IDE 中发现和运行非托管 C++ 单元测试,因此最好利用此功能,而无需切换到 Visual Studio 的本机单元测试框架。
我怀疑通过将它们放在正确的 C++ 命名空间中并通过 DLL 导出它们,应该可以使测试资源管理器发现我们的单元测试。
有没有人这样做过,如果是这样,怎么做?
编辑:使用我们的框架进行单元测试示例:https : //github.com/appleseedhq/appleseed/blob/master/src/appleseed/foundation/meta/tests/test_cdf.cpp