DIATARLOLLBACK CON XTUNIT EN NUNIT -- # campo con .net campo con unit-testing campo con nunit camp Relacionados El problema

DataRollBack with XtUnit in Nunit


0
vote

problema

Español

Hoy en día corrí a XTUNIT en una parte de mi marco de prueba de la unidad a los cambios de la base de datos de ROLLBACK creados mientras ejecuta un caso de prueba. Este es un esqueleto de cómo lo he usado. El caso de prueba se ejecutó con éxito, pero el estado de la base de datos cambió como resultado.

  using NUnit.Framework; using TeamAgile.ApplicationBlocks.Interception; using TeamAgile.ApplicationBlocks.Interception.UnitTestExtensions;  namespace NameSpace.UnitTest {   [TestFixture]   public class Test : InterceptableObject   {     [Test]     [DataRollBack]     public void CreateTest()     {   

Yo uso NHibernate con MySQL. ¿Me estoy perdiendo algo?

Original en ingles

Today I ran XtUnit at a part of my unit testing framework to to rollback database changes created while running a test case. This is a skeleton of how I have used it. The Test case ran successfully but the database state changed as a result.

using NUnit.Framework; using TeamAgile.ApplicationBlocks.Interception; using TeamAgile.ApplicationBlocks.Interception.UnitTestExtensions;  namespace NameSpace.UnitTest {   [TestFixture]   public class Test : InterceptableObject   {     [Test]     [DataRollBack]     public void CreateTest()     { 

I use Nhibernate with Mysql. Am I missing something?

           

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

Creo que su accesorio de prueba necesita extender ExtensibleFixture , NO InterceptableObject . En la fuente XTUNIT, ExtensibleFixture Hereda de InterceptableObject . Los comentarios en la mezcla extensible.cs State:

Esta es la clase base para todos los accesorios de prueba, usted
tener en tu proyecto. Debes heredar de esto en orden
Para los atributos personalizados para trabajar. No se necesita otra acción especial.

 

I think your test fixture needs to extend ExtensibleFixture, not InterceptableObject. In the XtUnit source, ExtensibleFixture itself inherits from InterceptableObject. The comments in ExtensibleFixture.cs state:

This is the base class for all the test fixtures you will
have in your project. You MUST inherit from this in order
for the custom attributes to work. No other special action is needed.

 
 
 
 
0
 
vote

La base de datos y su programa deben ejecutarse en WindowsXP SP2 Oder Server 2003.

 

Database and your program must be run under WindowsXP SP2 oder Server 2003.

 
 

Relacionados problema

52  Asesoramiento marco de prueba .NET  ( Net testing framework advice ) 
Estoy buscando introducir un marco de pruebas de unidad en la mezcla en mi trabajo. Estamos utilizando Visual Studio 2005 (aunque podemos estar mudados a 2008...

0  Integración de NUNIT en una aplicación de ventana en VS2005 usando C #  ( Nunit integration in a window application in vs2005 using c sharp ) 
Estoy desarrollando una aplicación ventana en vs2005 usando C #. Necesito integrar ninit en mi proyecto. Principalmente necesito implementar la opción 'Ejec...

7  Teamcity Nunitlauncher .NET 4  ( Teamcity nunitlauncher net 4 ) 
utilizando TeamCity 6.5.1 Versión NUNIT 2.5.10 Win2008 x64 El proyecto está usando .NET 4.0 Tratando de ejecutar el corredor de prueba de Nunit de TeamC...

2  Cómo ignorar algunas pruebas en la implementación de Appharbor  ( How to ignore some tests on appharbor deploy ) 
Appharbor ejecuta automáticamente su prueba de unidad cuando construyen su aplicación. Me gustaría que Appharbor ignorara una cierta "categoría" de pruebas, e...

4  ¿Cómo probar diferentes clases con una interfaz?  ( How to test different classes with one interface ) 
Tengo alguna interfaz isome. Tener 4 clases como MyClass1: Isome, MyClass2: Isome, etc. ¿Cómo probar algún método de esta interfaz con Nunit, pero hace solo 1...

1  Visual Studio Integrado personalizado MsBuild Comportamiento de tareas  ( Visual studio integrated custom msbuild task behaviour ) 
Estuve mirando alrededor de la red para una tarea de MsBuild personalizadas de Nunit que se ejecutará en cada versión y también jugar bien con Visual Studio U...

0  Configuración de valores de datos de ruta en el controlador API de NENET Core de .NET dentro de la prueba de la unidad  ( Setting route data values on net core web api controller within unit test ) 
Estoy tratando de pruebas de la unidad de escritura para un controlador de API Web en .NET Core usando NUnit. Utilizo los datos de ruta dentro de uno para l...

23  NUNIT + RESHARPER: ¿Cómo ver los resultados de la prueba de prueba con diferentes parámetros?  ( Nunitresharper how to view results for testfixture with different parameters ) 
Tengo pruebas de unidad escrita en Nunit que usan testfixturas con diferentes parámetros. Ahora, cuando ejecuto las pruebas, quiero ver con qué prueba parámet...

36  Crea dinámicamente pruebas en Nunit  ( Dynamically create tests in nunit ) 
Uso de NUNIT, quiero poder escribir un accesorio de prueba que leerá todos los nombres de archivo en un directorio en particular y cree una prueba para cada a...

-1  NUNIT está ejecutando todo el estado de la declaración Si la condición falla la condición  ( Nunit is executing all if statement evenif the condition fails ) 
Estoy ejecutando si está basado en algunos vales, pero NUNIT ejecuta todas las declaraciones, incluso si la condición es falsa ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos