microbat icon indicating copy to clipboard operation
microbat copied to clipboard

[Instrumentation] Mockito-6: Different Behavior with and without Instrumentation

Open llmhyy opened this issue 6 years ago • 1 comments

hi @lylytran

Would you please kindly check the following command line for Mockito-6? The program behaves differently with and without instrumentation.

cmd with instrumentation:

E:\linyun\bug_repo\jdk1.7.0_800\bin\java -Xmx30g -ea -noverify -javaagent:E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\instrumentator.jar=precheck=false,excludes=java.util.Properties*,java_home=E:\linyun\bug_repo\jdk1.7.0_800,stepLimit=100000,log=printProgress;info,working_dir=E:\linyun\bug_repo\Mockito\6\bug,varLayer=1,launch_class=org.mockitousage.matchers.AnyXMatchersAcceptNullsTest,class_path=E:\linyun\bug_repo\Mockito\6\bug\build\classes\test;E:\linyun\bug_repo\Mockito\6\bug\build\classes\main;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant-googlecode-0.0.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant4hg-V0.07.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\asm-3.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\bnd-0.0.313.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jarjar-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jaxen-1.1.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\maven-ant-tasks-2.0.9.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\pmd-4.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\sorcerer.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\repackaged\cglib-and-asm-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\com.springsource.org.hamcrest.core-1.1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\objenesis-2.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\cglib-and-asm-1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\com.springsource.org.hamcrest.core-1.1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\objenesis-2.1-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-assert-1.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-util-1.1.4.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\powermock-reflect-1.2.5.jar;E:\linyun\bug_repo\Mockito\6\bug\build\libs\mockito-core-2.0.0-beta.jar;E:\linyun\bug_repo\Mockito\lib\objenesis-1.2.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\junit.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\org.hamcrest.core.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\testrunner.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\bcel-6.0.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\javassist.jar,dump_file_path=E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\trace\Mockito\6\bug.exec,expectedSteps=7579 -cp E:\linyun\bug_repo\Mockito\6\bug\build\classes\test;E:\linyun\bug_repo\Mockito\6\bug\build\classes\main;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant-googlecode-0.0.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant4hg-V0.07.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\asm-3.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\bnd-0.0.313.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jarjar-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jaxen-1.1.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\maven-ant-tasks-2.0.9.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\pmd-4.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\sorcerer.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\repackaged\cglib-and-asm-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\com.springsource.org.hamcrest.core-1.1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\objenesis-2.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\cglib-and-asm-1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\com.springsource.org.hamcrest.core-1.1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\objenesis-2.1-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-assert-1.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-util-1.1.4.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\powermock-reflect-1.2.5.jar;E:\linyun\bug_repo\Mockito\6\bug\build\libs\mockito-core-2.0.0-beta.jar;E:\linyun\bug_repo\Mockito\lib\objenesis-1.2.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\junit.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\org.hamcrest.core.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\testrunner.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\bcel-6.0.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\javassist.jar microbat.evaluation.junit.MicroBatTestRunner org.mockitousage.matchers.AnyXMatchersAcceptNullsTest shouldNotAcceptNullInAllAnyPrimitiveWrapperMatchers

cmd without instrumentation:

E:\linyun\bug_repo\jdk1.7.0_800\bin\java -cp E:\linyun\bug_repo\Mockito\6\bug\build\classes\test;E:\linyun\bug_repo\Mockito\6\bug\build\classes\main;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant-googlecode-0.0.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\ant4hg-V0.07.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\asm-3.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\bnd-0.0.313.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jarjar-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\jaxen-1.1.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\maven-ant-tasks-2.0.9.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\pmd-4.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\build\sorcerer.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\repackaged\cglib-and-asm-1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\com.springsource.org.hamcrest.core-1.1.0.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\run\objenesis-2.1.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\cglib-and-asm-1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\com.springsource.org.hamcrest.core-1.1.0-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\sources\objenesis-2.1-sources.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-assert-1.3.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\fest-util-1.1.4.jar;E:\linyun\bug_repo\Mockito\6\bug\lib\test\powermock-reflect-1.2.5.jar;E:\linyun\bug_repo\Mockito\6\bug\build\libs\mockito-core-2.0.0-beta.jar;E:\linyun\bug_repo\Mockito\lib\objenesis-1.2.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\junit.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\org.hamcrest.core.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\testrunner.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\bcel-6.0.jar;E:\linyun\software\eclipse-java-mars\eclipse-java-mars-clean\eclipse\dropins\junit_lib\javassist.jar microbat.evaluation.junit.MicroBatTestRunner org.mockitousage.matchers.AnyXMatchersAcceptNullsTest shouldNotAcceptNullInAllAnyPrimitiveWrapperMatchers

Instrumented run shows that the test case is passed but the non-instrumented run shwos that the test case is failed. Would you please kindly have a check? Many thanks!

llmhyy avatar Apr 06 '18 06:04 llmhyy

hi @lylytran

can you have a check at this problem?

llmhyy avatar Apr 19 '18 16:04 llmhyy