Me encontré con este problema hace unos años. Estaba molesto con el estado de DBUnit.Net. Le faltaban características que eran importantes para mí. Gracias a IKVM, no es muy difícil usar la versión Java normal de DBUnit desde dotnet. De hecho, estoy ejecutando pruebas de integración de C# en este momento que están usando el DBUnit original. Así es como me convertí la versión Java de DBUnit en un conjunto .Net:
- Descargar IKVM
- Coloque los siguientes frascos en un directorio común: junit Commons-collections-3.2.jar commons-logging-1.1.jar -4.1.jar commons-lang-2.2.jar DBUnit-2.2.jar sqljdbc.jar
Ahora, desde la línea de comandos con un directorio de trabajo del directorio tarro común:
ikvmc -target:libary -keyfile:yoursignature.snk -debug -version:2.2.0.0 -out:dbunit.dll *.jar
Puede encontrar las bibliotecas necesarias de las siguientes ubicaciones:
Si no está utilizando SQL Server como su base de datos, luego reemplace sqljdbc.jar con el controlador JDBC apropiado. Para usar DBUnit directamente desde su código .Net, incluya dbunit.dll y los ensamblajes IKVM apropiados.
Las versiones de jar que he dado aquí son antiguas. Mis notas sobre este tema tienen casi tres años. Las versiones más nuevas probablemente funcionen, pero no las he probado.
DbUnit.NET tampoco parece hacer todo lo que hace DbUnit (para Java) ... ¿alguna vez encontró otra alternativa? – CodingWithSpike
No, y dejé de usar DbUnit.NET. –