En el proyecto en el que estoy trabajando tenemos un número desconocido de pruebas de parpadeo que fallan a diferentes velocidades (en cualquier lugar de una ejecución cada dos a una vez cada 5000 ejecuciones) lo que nos ha llevado a creer que tenemos algunos Heisenbugs serios para resolver. La mayoría de las veces, incluidas las declaraciones de seguimiento en el código, cambian el tiempo suficiente para eliminar estos errores, o al menos hacen que ocurran con menos frecuencia, pero obviamente esto no es una corrección de errores válida.Existen herramientas de eliminación de simultaneidad para C# .NET en VS2010
Nos preguntamos si hay herramientas similares a CHESS (http://research.microsoft.com/en-us/projects/chess/download.aspx) que funcionen en/con Visual Studio 2010 para aplicaciones de prueba de estrés y detectar posibles condiciones de carrera y puntos muertos?
SÓLO la pregunta ASÍ PUEDE AYUDAR: http://stackoverflow.com/questions/1715822/unit-test-for-thread-safe-ness –
Gracias - aquí encontrará información útil, especialmente sobre la escritura de pruebas de prueba de roscas y Typemock Racer. La información aquí (http://stackoverflow.com/questions/537014/using-tdd-to-drive-out-thread-safe-code) también fue útil. –
¿Alguna posibilidad de que intente * clases de prueba unitaria * que se ocupen de objetos únicos y estáticos escritos en algún * test de unidad * y leídos en otro? –