Implementación de CollectionConstraints en todas las versiones de NUnit

StackOverflow https://stackoverflow.com/questions/62951

  •  09-06-2019
  •  | 
  •  

Pregunta

Hemos implementado un CollectionConstraint para Nunit en la versión 2.4.3 en C#.Sin embargo, algunos de nuestros desarrolladores ya actualizaron a la versión 2.4.7 y obtienen errores de creación de proyectos al compilar.El error es

hacer partido:no se encontró ningún método adecuado para anular

¿Algún consejo sobre cómo obtener esta restricción para que se compile de forma independiente de la versión?

¿Fue útil?

Solución

Desafortunadamente, la API de restricciones cambió de manera incompatible para las restricciones personalizadas en 2.4.6.NUnit 2.4.5 y versiones anteriores usaban una interfaz IConstraint y en 2.4.6 se cambió a una clase base abstracta de Constraint.Había una clase base de restricción opcional en 2.4.5 y versiones anteriores, pero la clase no es coherente entre versiones.

Por lo tanto, no hay forma de hacer que una DLL compilada funcione con ambas versiones de NUnit.Todos deberían actualizar a la misma versión de NUnit.

Lo siento, estoy seguro de que esta no es la respuesta que estás buscando.

Sam

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top