Voy a comenzar a implementar algunas pruebas de unidad para una base de código que es una combinación de C++ administrado y no administrado. ¿Puede NUnit piratearlo con código no administrado? ¿Hay una mejor alternativa?¿Cuál es la mejor herramienta de prueba de unidades para una combinación de C++ administrado y no administrado?
6
A
Respuesta
5
Es posible utilizar NUnit para probar el código no administrado, ejemplo:
// Tests.h
#pragma once
#include <cmath>
using namespace System;
using namespace NUnit::Framework;
namespace Tests {
[TestFixture]
public ref class UnitTest
{
public:
UnitTest(void) {}
[Test]
void TestCos()
{
Assert::AreEqual(1, cos(0.0));
}
};
}
2
NUnit va a funcionar bien con código no administrado, siempre y cuando se escriben las pruebas unitarias en C++ administrado. El contenedor externo será amigable con NUnit y puede acceder a las partes no administradas.
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre C++ administrado y C#?
- 2. depurando el código de C# administrado y el código de C++ no administrado en una solución
- 3. ¿Cuál es la mejor herramienta de combinación visual para Git?
- 4. que vuelven punteros de no administrado a código administrado
- 5. llamada C# administrado funciones de C++ no administrado
- 6. La mejor manera de llamar al código administrado .NET desde el código no administrado
- 7. ¿Cuál es la mejor y más fácil herramienta para probar unidades de aplicaciones de Android?
- 8. Rendimiento de invocar código no administrado desde el código administrado
- 9. C# ¿Cuál es el tamaño del objeto no administrado?
- 10. Análisis de métricas de código para código C++ no administrado
- 11. Incrustar dll no administrado en un C# dll administrado
- 12. Token no resuelto C++ administrado
- 13. C++/CLI: prevención de la recolección de basura en el contenedor administrado del recurso no administrado
- 14. C++/cli pass (administrado) delegado al código no administrado
- 15. Manejo de errores al usar código no administrado en uno administrado (C++, C, C++/CLI, C#)
- 16. Crear un contenedor administrado para DLL no administrado de 32 bits y 64 bits
- 17. Analizador de código estático: no administrado C++ Visual Studio 2008
- 18. Uso del código no administrado del código administrado
- 19. ¿Cómo usar el código administrado del código no administrado?
- 20. La mejor manera de llamar al código no administrado de 32 bits del código administrado de 64 bits utilizando un contenedor de código administrado
- 21. Inicialización de la matriz en C++ administrado
- 22. Mejor herramienta de combinación para Subversion
- 23. Diferencia entre el producto de la aplicación Android administrado y no administrado?
- 24. Diferencia entre C++ administrado y C++
- 25. llamando al código administrado desde el código no administrado
- 26. ¿Cuál es la diferencia entre el código inseguro y el código no administrado en C#?
- 27. Administrado C++ para formar un puente entre C# y C++
- 28. C++ administrado tamaño de la matriz
- 29. pérdida de memoria al llamar código no administrado desde el código administrado en Windows 7
- 30. cuál es la mejor herramienta para la prueba de regresión de rendimiento