Как устранить ошибку прокси-класса oracle jdbc в тестах, созданных Evosuite? - PullRequest
0 голосов
/ 14 ноября 2018

Я написал драйвер JDBC и пытаюсь использовать Evosuite для генерации тестов для него.Я использую следующую командную строку:

mvn -Dcores=5 -DmemoryInMB=5000  -Dmock_if_no_generator=false -DextraArgs='  -Dmock_if_no_generator=false -Dskip_covered=true Duse_separate_classloader=false -Dmax_recursion=50 -Dlocal_search_restore_coverage=true -Duse_existing_coverage=true -Dsandbox=false -Dsort_calls=true 'evosuite:generate

Код, который генерируется ниже:

 oracle.1jdbc.1replay.1driver.1NonTxnReplayableBase.2java.1sql.1DatabaseMetaData...Proxy oracle_1jdbc_1replay_1driver_1NonTxnReplayableBase_2java_1sql_1DatabaseMetaData___Proxy0 = new oracle.1jdbc.1replay.1driver.1NonTxnReplayableBase.2java.1sql.1DatabaseMetaData...Proxy((DatabaseMetaData) null, "k-{`1N&KKC", proxyFactory0, hashtable0);

, и я получаю следующую ошибку в первой строке:: [4618,7] не утверждение: [4618,13] ';'ожидаемый (получение этой ошибки три раза в одной и той же строке)

Я надеялся отключить насмешку, но, похоже, это не сработало.

Я попробую посмотреть, смогу ли япредоставьте больше деталей позже, но есть ли у кого-нибудь какие-нибудь первоначальные мысли?

Спасибо!

...