This answer a una pregunta sobre los marcos de prueba de unidades C++ sugiere una posibilidad que no se me había ocurrido antes: usar C++/CLI y NUnit para crear pruebas unitarias para código C++ nativo.Limitaciones del uso de C++/CLI con NUnit
Utilizamos NUnit para nuestras pruebas de C#, por lo que la posibilidad de usarlo para C++ también parece tentador.
Nunca he usado C++ administrado, entonces mi preocupación es ¿hay limitaciones prácticas para este enfoque? ¿Muchos de ustedes están haciendo esto? Si es así, ¿cómo fue tu experiencia?
Una manera más simple es si puede vivir con su C++ pura no administrada contenida únicamente en un archivo de encabezado, de esa manera puede ser #incluido tanto en la prueba como en su biblioteca o aplicación final. –