シングルトンは、テストの質問、およびソリューションをバースト

java.lang.AssertionError:
予想:com.gsj.www.cart.domain.ShoppingCartItemDO@605c7a9e
実際:ヌル
<違いを見るにはクリックしてください>


org.junit.Assert.fail(Assert.java:88)で
org.junit.Assert.failNotEquals(Assert.java:834)で
org.junit.Assert.assertEquals(Assert.java:118)で
org.junitました。 Assert.assertEquals(Assert.java:144)
com.gsj.www.cart.dao.ShoppingCartItemDAOTest.testGetShoppingCartItemByGoodsSkuId(ShoppingCartItemDAOTest.java:71)で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で
sun.reflect.NativeMethodAccessorImplました。 (NativeMethodAccessorImpl.java:62)を呼び出す
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:498)で
org.junit.runners.model.FrameworkMethodで$ 1.runReflectiveCall(FrameworkMethod.java:50)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)で
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)で
org.junit.internal.runners.statementsで.InvokeMethod.evaluate(InvokeMethod.java:17)
org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)で
org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluateで(RunAfterTestMethodCallbacks.java:86)
org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)で
org.junit.runners.ParentRunner.runLeafで(ParentRunner.java:325)
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)で
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)で
org.junit.runners.ParentRunnerで$ 3.run(ParentRunner.java:290)
org.junit.runners.ParentRunnerの$ 1.schedule(ParentRunner.java:71)で
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)で
org.junitで。 runners.ParentRunner.access $ 000(ParentRunner.java:58)
org.junit.runners.ParentRunner $ 2.evaluateで(ParentRunner.java:268)
org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacksで。 Javaの:61)
org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)で
org.junit.runners.ParentRunner.run(ParentRunner.java:363)で
org.springframework.test.context.junit4で.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
org.junit.runner.JUnitCore.run(JUnitCore.java:137)で
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgsで(JUnit4IdeaTestRunner.java:68)
com.intellijました。 rt.execution.junit.IdeaTestRunner $ Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)で
com.intellij.rt.execution.junitで。 JUnitStarter.main(JUnitStarter.java:70)

 

 

その理由は、2つの異なるクラス、異なるアドレスを作成することです。溶液は、クラス、メソッド、およびハッシュコードメソッドに等しいエンティティを上書きすることで、

おすすめ

転載: www.cnblogs.com/holyshengjie/p/11031337.html