我正在研究如何使我们自己开发的单元测试框架与Microsoft Visual Studio 2013的Test Explorer窗口互操作。
Our unit testing framework很简单,但它完全符合我们的需求。它早在Google Test或Visual Studio C ++单元测试框架发布之前就已开发出来。我们用它编写了数以千计的单元测试,我们现在不愿意重写它们。
但是,由于Visual Studio现在可以从IDE中发现并运行非托管C ++单元测试,因此在不切换到Visual Studio的本机单元测试框架的情况下利用此功能会很不错。
我怀疑应该可以通过将它们放在正确的C ++命名空间中并通过DLL导出它们来使我们的单元测试被Test Explorer发现。
有没有人这样做过,如果有的话,怎么做?
编辑:使用我们的框架进行样本单元测试: https://github.com/appleseedhq/appleseed/blob/master/src/appleseed/foundation/meta/tests/test_cdf.cpp