首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >科特琳·安卓。断言assertEquals宽度Pair.Failed测试

科特琳·安卓。断言assertEquals宽度Pair.Failed测试
EN

Stack Overflow用户
提问于 2019-12-11 20:06:37
回答 1查看 553关注 0票数 0

我的object.Test测试失败了,为什么?我假设这对(null,null)好像是相等的(可以说,根据逻辑法则)。(空,空)相同的值。

鳕鱼:

代码语言:javascript
运行
复制
@Test
fun parseFullNameTest(){
    /* skillBranch tests */
    assertEquals(null to null, Utils.parseFullName(null))

错误:

junit.framework.AssertionFailedError:预期:(null,null)实际:(null,( junit.framework.Assert.failNotEquals(Assert.java:329) at junit.framework.Assert.assertEquals(Assert.java:78) at junit.framework.Assert.assertEquals(Assert.java:86) at ru.skillbranch.devintensive.UnitTest.parseFullNameTest(UnitTest.kt:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runnersorg.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78),org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57),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) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)过程用退出代码-1完成

它是怎么工作的?!

EN

回答 1

Stack Overflow用户

发布于 2019-12-11 20:12:44

错误消息显示的是Utils.parseFullName(null)的字符串表示形式(调用Utils.parseFullName(null)的结果)是(null, null)。这并不意味着Utils.parseFullName(null)实际上是Pair(null, null);它可能是Pair("null", "null")。如果不显示parseFullName的代码,我认为不可能更精确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59293282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档