c# visual-studio debugging dll class-library

c# - Cómo depurar una biblioteca de clases en Visual Studio



visual-studio debugging (4)

Estoy trabajando en un proyecto de biblioteca de clases (DLL) en Visual Studio 2008; Programación en C #. Para probar mi DLL, acabo de crear un segundo proyecto que es una aplicación de consola y en ese proyecto puedo hacer referencia al primero y ejecutar pruebas. ¿Hay una forma más sencilla de hacer esto? ¿Puedo crear otro archivo dentro del proyecto de mi biblioteca de clases que tenga las pruebas y luego decirle a Visual Studio que ejecute ese archivo?

Sé que una forma sería agregar un archivo de texto a mi proyecto y luego escribir mi código de prueba en JScript. Luego, en la configuración del proyecto en el menú de depuración, puedo indicarle que inicie un programa externo (JScript). Luego, el nombre de mi archivo de prueba, test.js , test.js en el cuadro Argumentos de la línea de comandos. Pero, me pregunto si hay una manera de hacerlo utilizando el código C # en lugar de JScript.


¿Estás hablando de pruebas unitarias? Puede usar algo como nUnit o el marco de prueba incorporado que viene con Visual Studio. Las pruebas más simples solo requieren que agregue algunos atributos a su dispositivo de prueba y haga una afirmación como obj1 == obj2.

Verificación de algo como el desarrollo dirigido por pruebas (TDD), el desarrollo dirigido por el dominio (DDD) o el desarrollo dirigido por el comportamiento (BDD) puede ser beneficioso. Me gusta usar nUnit con nBehave, yo mismo.


Cree un proyecto de prueba unitaria para la biblioteca de clases haciendo clic con el botón derecho en "Crear pruebas unitarias" en una clase / método en la biblioteca. Recomendaría descargar TestDriven.NET y usar el corredor de prueba de clic derecho en él.


Eche un vistazo a NUnit u otro marco de prueba de unidad similar.

Los sabores de "Team Developer" y "Team Suite" de Visual Studio ya tienen incorporado el marco de prueba de unidades de Microsoft.


Puede agregar un proyecto de prueba a su solución actual y luego establecer ese proyecto como el proyecto de inicio. Luego, al presionar F5 en el proyecto de la biblioteca de su clase comenzará su proyecto de prueba.