2012-02-27 17 views
5

Estoy tratando de comenzar a usar Pex, y tengo cierto código que quiero que ignore las pruebas.Force Pex para ignorar el código generado, ¿puedo hacerlo sin una referencia al ensamblado de Pex?

Creo secciones de configuración para archivos de configuración usando el complemento de diseñador de la sección de configuración. Lamentablemente, el código generado no es perfecto, porque no hace pruebas de nulos y otras comprobaciones bonitas. Sin embargo, por ahora, al menos quiero que se ignore el código cuando se ejecutan exploraciones de pex ya que no puedo cambiar el código sin que se sobrescriba en el futuro, y es un error conocido que podemos solucionar.

he encontrado el PexInstrumentMarkedBy y los PexCoverageFilterMarkedBy atributos, que parecen que pueden hacer el trabajo (de ignorar código con el GeneratedCodeAttribute), pero por lo que me leva ver que iba a necesitar para poner los de mi montaje, y por lo tanto tienen una referencia al marco de Pex en mi montaje operativo ... no va a suceder.

¿Alguien tiene mejores ideas?

Respuesta

0

Sé que esto puede no ser una opción, pero aquí hay una sugerencia: si entiendo su pregunta correctamente, el único código que intenta evitar es el código generado por el diseñador. Debido a que no hay forma de que pueda hacer referencia al ensamblaje de Pex en su conjunto operativo, ¿consideraría un enfoque alternativo para crear Secciones de configuración, es decir, implementarlas como lo haría normalmente?

+0

¿Quiere decir crearlos sin el complemento de diseñador? Podría, pero sería terriblemente molesto, porque entonces Pex me impide hacer mi trabajo rápidamente, y ese no es un gran argumento para una herramienta de este tipo. – Adam

Cuestiones relacionadas