« Return to Thread: Error running tests when informix table has a boolean column

Re: Error running tests when informix table has a boolean column

by Prachi Burathoki :: Rate this Message:

| View in Thread

Hi John,

Thanks for getting back so quickly. I've a table which has a few boolean fields. I use following xml to create the dataset  using the method FlatXmlDataSet

<?xml version='1.0' encoding='UTF-8'?>
<dataset>
    <service_configuration SERVICE_ID="1" name="Undeployed Services"  version="0.0.0" repository_uri="blank" parent_id="-1" is_folder="0"/>
    <service_configuration SERVICE_ID="6" name="2009_05_06"  version="0.0.0"  repository_uri="blank" parent_id="0" is_folder="1"/>
    <service_configuration SERVICE_ID="5" name="Toms Service"  version="1.2.0" repository_uri="http://repo/Undeployed Service" parent_id="6" is_folder="1"/>
    <service_configuration SERVICE_ID="9" name="Jeffs Service"  version="1.2.0" repository_uri="http://repo/Undeployed Service" parent_id="6" is_folder="1"/>
        <service_configuration SERVICE_ID="2" name="Deployed Services"  version="0.0.0" repository_uri="blank" parent_id="-1" is_folder="1"/>        
        <service_configuration SERVICE_ID="3" name="Privacy Folder"  version="0.0.0" repository_uri="blank" parent_id="1" is_folder="1" />
        </dataset>

is_folder field is a boolean field. If I include it in the dataset above I get the error below.If I remove it from my dataset,the test runs fine,I googled on this error and
looks like similar issue was reported for  HSQLDB, but nothing is reported for informix.

org.dbunit.dataset.NoSuchColumnException: service_configuration.is_folder
        at org.dbunit.operation.AbstractOperation.getOperationMetaData(AbstractOperation.java:71)
        at org.dbunit.operation.AbstractBatchOperation.execute(AbstractBatchOperation.java:130)
        at org.dbunit.operation.CompositeOperation.execute(CompositeOperation.java:67)
        at org.dbunit.AbstractDatabaseTester.executeOperation(AbstractDatabaseTester.java:132)
        at org.dbunit.AbstractDatabaseTester.onSetup(AbstractDatabaseTester.java:60)
        at org.dbunit.DatabaseTestCase.setUp(DatabaseTestCase.java:120)
        at com.ibm.nex.console.dbtest.AbstractDatabaseTest.setUp(AbstractDatabaseTest.java:123)
        at junit.framework.TestCase.runBare(TestCase.java:128)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
        at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:62)
        at org.eclipse.pde.internal.junit.runtime.UITestApplication$1.run(UITestApplication.java:114)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3817)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3442)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
        at org.eclipse.pde.internal.junit.runtime.UITestApplication.start(UITestApplication.java:46)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Thanks,
Prachi




From:        John Hurst <john.b.hurst@...>
To:        dbunit-user@...
Date:        10/17/2011 03:18 PM
Subject:        Re: [dbunit-user] Error running tests when informix table has a boolean column




Hi,

I have no experience with Informix. However, you will have to provide more detail. Is there any other information in the stack trace? How are you setting up DbUnit?

What makes you think the boolean columns are the problem? Do tables without boolean columns work OK for you?

Regards

John Hurst

On Tue, Oct 18, 2011 at 7:55 AM, Prachi Burathoki <prachi@...> wrote:
Hello,

I am trying to run a test on the table which has a few boolean columns. When I run the test I get org.dbunit.dataset.NoSuchColumnException.

Can you please let me know how to get around this issue?


Thanks,

Prachi






------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.

http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
dbunit-user mailing list

dbunit-user@...
https://lists.sourceforge.net/lists/listinfo/dbunit-user




--
Life is interfering with my game
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct_______________________________________________
dbunit-user mailing list
dbunit-user@...
https://lists.sourceforge.net/lists/listinfo/dbunit-user


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
dbunit-user mailing list
dbunit-user@...
https://lists.sourceforge.net/lists/listinfo/dbunit-user

 « Return to Thread: Error running tests when informix table has a boolean column