Status fields:
| creation_ts: | 2006-02-11 00:30 |
|---|---|
| component: | reflection |
| version: | default branch |
| rep_platform: | All |
| op_sys: | Linux |
| bug_status: | RESOLVED |
| resolution: | WORKSFORME |
| reporter: | cacao@pcedev.com |
On an simple object, I can have a direct call to toString which is different
than the invocation via Method.invoke. The behaviour is correct with jamvm or
sun jdk.
It happens in Spring tests e.g. :
junit.framework.ComparisonFailure: expected:<name=null; age=0; touchy=null;
spouse={null}> but was:<org.springframework.beans.TestBean@0>
at junit.framework.Assert.assertEquals (Assert.java:81)
at junit.framework.Assert.assertEquals (Assert.java:87)
at
org.springframework.aop.support.DelegatingIntroductionInterceptorTests.testIntroductionI
nterceptorDoesntReplaceToString
(DelegatingIntroductionInterceptorTests.java:201)
at java.lang.reflect.Method.invokeNative (Native Method)
at java.lang.reflect.Method.invoke (Method.java:329)
at junit.framework.TestCase.runTest (TestCase.java:154)
at junit.framework.TestCase.runBare (TestCase.java:127)
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:118)
at junit.framework.TestSuite.runTest (TestSuite.java:208)
at junit.framework.TestSuite.run (TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:478)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java:344)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:196)
Could you try that again?
No further action possible without instructions for reproduction.