Hi Mark, thank you for checking in.
I thought I fixed it but now I think there is an issue introduced by the custom db fixture.
If I use the original dbfit core jar, the query fixture run ok, but in insert fixture I have the error below.
java.lang.NoSuchMethodError: dbfit.environment.CustomEnvironment.createDbParameterAccessor(Ljava/lang/String;Ldbfit/util/Direction;ILjava/lang/Class;I)Ldbfit/util/DbParameterAccessor;
at dbfit.environment.CustomEnvironment.getStagingTableColumns(IgniteEnvironment.java:129)
at dbfit.environment.CustomEnvironment.getAllColumns(IgniteEnvironment.java:89)
at dbfit.api.DbTable.(DbTable.java:24)
at dbfit.fixture.Insert.getTargetDbObject(Insert.java:32)
at dbfit.fixture.DbObjectExecutionFixture.doRows(DbObjectExecutionFixture.java:61)
at fit.Fixture.doTable(Fixture.java:156)
at fit.Fixture.interpretFollowingTables(Fixture.java:121)
at fit.Fixture.interpretTables(Fixture.java:107)
at fit.Fixture.doTables(Fixture.java:81)
at fit.FitServer.process(FitServer.java:81)
at fit.FitServer.run(FitServer.java:56)
at fit.FitServer.main(FitServer.java:41)
After building both projects, and putting the new dbfit core jar as well as the custom environment jar in,
The Insert Fixture works but the Query fixture gives the NullPointException.
Btw, not sure if it's related to the issue.Although I'm connection to the same the Custom db server, the insert fixture uses on database, and query uses another.
I've been using flow mode, and put two connections there.
I've also tried standalone mode. Use DB Environment, connect, insert and close. Then put DB Environment, connect, query and close
Still the same issue.
Also, I use a windows laptop and got a lot of CRLF errors when build, so I temporarily turn the style check off.
Sounds like an interesting and puzzling issue...