Flutter CodeMagic解释的测试错误日志

Flutter CodeMagic解释的测试错误日志,flutter,codemagic,Flutter,Codemagic,我需要这个codemagic测试日志的帮助。有人熟悉CodeMagic和Flatter吗?这是我第一次尝试构建codemagic,我不知道如何理解这个测试日志 {“testID”:3,“messageType”:“print”,“message”:”══╡ 颤振测试框架捕获异常╞════════════════════════════════════════════════════\运行测试时引发了以下TestFailure对象:\n预期:小部件树中正好有一个匹配的节点\n实际:\u TextF

我需要这个codemagic测试日志的帮助。有人熟悉CodeMagic和Flatter吗?这是我第一次尝试构建codemagic,我不知道如何理解这个测试日志


{“testID”:3,“messageType”:“print”,“message”:”══╡ 颤振测试框架捕获异常╞════════════════════════════════════════════════════\运行测试时引发了以下TestFailure对象:\n预期:小部件树中正好有一个匹配的节点\n实际:\u TextFinder:\n这表示未找到任何节点,但预期有一个\n\n引发异常时,这是堆栈:\n#4 main(file:///Users/builder/clone/test/widget_test.dart:19:5)\n#5个测试小部件。。(软件包:flatter\u test/src/widget\u tester.dart:146:29)\n\n\6个测试小部件..(软件包:flatter\u test/src/widget\u tester.dart)\n\7个测试widgetsflutterbinding.\u运行测试体(软件包:flatter\u test/src/binding.dart:784:19)\n\n\10个测试widgetsflutterbinding.\u运行测试(软件包:flatter\u test/src/binding.dart:764:14)\n#11 AutomatedTestWidgetsFlutterBinding.runTest.(包:flatter#u test/src/binding.dart:1173:24)\n#12 FakeAsync.run..(包:fake#async/fake#async.dart:178:54)\n#17带时钟(包:clock/src/default.dart:48:10)\n#18 FakeAsync.run(包:fake#async/fake#async.dart:178 22)\n#async.run(包:fake_async/fake_async.dart:178:7)\n#24自动测试WidgetWidgetSfLutterBinding.runTest。。(包:test#api/src/backend/declarer.dart)\n#32 declarer.test。(包:test#api/src/backend/declarer.dart:173:13)\n#33 Invoker.waitForOutstandingCallbacks。(包:test#api/src/backend/Invoker.dart:231:15)\n#38 Invoker.waitForOutstandingCallbacks(包:test###api/src/backend/Invoker.228/Invoker.228:5)\n#\n#。。。(软件包:test_-api/src/backend/invoker.dart:383:17)\n\n#40 invoker.(软件包:test_-api/src/backend/invoker.dart)\n#45 invoker.(软件包:test_-api/src/backend/invoker.dart:370:9)\n#46 invoker.(软件包:test-api/src/backend/invoker.dart.dart:415:15)\n#。(软件包:test\u api/src/backend/invoker.dart:369:7)\n\54 invoker.\u onRun(软件包:test\u api/src/backend/invoker.dart:368:11)\n\55 LiveTestController.run(软件包:test\u api/src/backend/live\u test\u controller.dart:153:11)\n\56 RemoteListener(包:test\u api/src/remote\u listener.dart:255:5)\n\62 RemoteListener.\u serializeTest.(包:test\u api/src/remote\u listener.dart:208:7)\n\80\u guarantesink.add(包:stream\u channel/src/guaranteu channel.dart:125:12)\n\81新的多通道。(包:stream\u channel/src/multi\u channel.dart:159:31)\n#85 CastStreamSubscription.#onData(dart:"内部/异步"cast.dart:85:11)\n#119新"WebSocketImpl."来自Socket(dart:"http/websocket"impl.dart:1145:21)\n#127"WebSocketProtocolTransformer."消息框架端(dart:"http/websocket"impl.dart:338:23)\n#128"webSocketTransformer.add\n#138#Socket.#onData(dart:io补丁/Socket补丁.dart:2044:41)\n#147新#RawSocket.(dart:io补丁/Socket补丁.dart:1580:33)\n#148#NativeSocket.issueReadEvent.issue(dart:io补丁/Socket补丁.dart:1076:14)\n(省去dart:async和包中的111帧:堆栈跟踪)\n\n这被以下行上的测试预期捕获:\nfile:///Users/builder/clone/test/widget_test.dart 第19行\n测试描述是:\n如果您没有添加测试,则计数器增加烟雾

,我假设您没有添加测试,因为它包括计数器增加烟雾,所以我假设它是由cre时的颤振创建的正在创建新应用。若要解决此问题,只需删除项目中的测试目录



关于测试的一个注意事项,测试在处理大型项目时非常重要,例如,因为它们使您能够发现您没有预料到的错误,因为在此类项目中,每当我们更改一个小部件时,检查每个功能都会非常繁琐和耗时。因此,测试可以帮助我们做到这一点。

如果您没有添加测试,那么我假设你没有,因为它包含计数器增量烟雾,所以我假设它是由Flatter在创建新应用程序时创建的。要解决此问题,只需删除项目中的测试目录



关于测试的一个注意事项,测试在处理大型项目时非常重要,例如,因为它们可以让您发现您没有预料到的错误,因为在此类项目中,每当我们更改一个小部件时,检查每个功能都会非常繁琐和耗时。因此,测试可以帮助我们做到这一点。

您正在查看机器放入
颤振测试
命令。Codemagic解析输出并显示测试摘要-检查
结果
选项卡,然后单击失败的测试名称以查看人类可读格式的堆栈跟踪


如果您不想运行测试,可以在应用程序设置>测试>取消勾选启用颤振测试中禁用它(请参阅文档中的更多内容)

您正在查看
颤振测试
命令的机器输出。Codemagic解析输出并显示测试摘要-检查
结果
选项卡,然后单击失败的测试名称以查看人类可读格式的堆栈跟踪

如果您不想运行测试,可以在应用程序设置>测试>取消勾选启用颤振测试中禁用它(请参阅文档中的更多内容)