{
  "_class" : "hudson.maven.reporters.SurefireAggregatedReport",
  "failCount" : 0,
  "skipCount" : 0,
  "totalCount" : 29,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 230,
        "url" : "http://127.0.0.1:8089/jenkins/view/all/job/IoT-platform/org.jetlinks.community$notify-voice/230/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 4.672,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 9,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.VoiceNotifierConfigurationTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.notify.voice.VoiceNotifierConfigurationTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
                "duration" : 1.422,
                "failedSince" : 0,
                "name" : "createNotifier",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
                "duration" : 1.61,
                "failedSince" : 0,
                "name" : "createTemplate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "getTemplateConfigMetadata",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "getNotifierConfigMetadata",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.062,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.notify.voice.aliyun.AliyunNotifierProviderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunVoiceNotifierTest",
                "duration" : 1.61,
                "failedSince" : 0,
                "name" : "send",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunVoiceNotifierTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.voice.aliyun.AliyunVoiceNotifierTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "close",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.61,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.notify.voice.aliyun.AliyunVoiceNotifierTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 230,
        "url" : "http://127.0.0.1:8089/jenkins/view/all/job/IoT-platform/org.jetlinks.community$notify-webhook/230/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.532,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 3,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.webhook.http.HttpWebHookTemplateTest",
                "duration" : 0.484,
                "failedSince" : 0,
                "name" : "testResolvePlainBody",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.webhook.http.HttpWebHookTemplateTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testResolveArrayBody",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.notify.webhook.http.HttpWebHookTemplateTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testResolveBody",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.532,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.notify.webhook.http.HttpWebHookTemplateTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 230,
        "url" : "http://127.0.0.1:8089/jenkins/view/all/job/IoT-platform/org.jetlinks.community$script-component/230/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.453,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 11,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.593,
                "failedSince" : 0,
                "name" : "testNestFunction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testTernary",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testAnonymous",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "testArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "testPrint",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "testNullSafe",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.047,
                "failedSince" : 0,
                "name" : "testUtils",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testMake",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testVarNest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.532,
                "failedSince" : 0,
                "name" : "testBenchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
                "duration" : 0.266,
                "failedSince" : 0,
                "name" : "testBadAccess",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.453,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.script.nashorn.NashornScriptFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 230,
        "url" : "http://127.0.0.1:8089/jenkins/view/all/job/IoT-platform/org.jetlinks.community$tcp-component/230/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.829,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 6,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.FixLengthPayloadParserBuilderTest",
                "duration" : 1.109,
                "failedSince" : 0,
                "name" : "testDelimited",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.FixLengthPayloadParserBuilderTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testFixLength",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.157,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.network.tcp.parser.strateies.FixLengthPayloadParserBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.PipePayloadParserTest",
                "duration" : 0.235,
                "failedSince" : 0,
                "name" : "testSplicingUnpack",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.PipePayloadParserTest",
                "duration" : 0.062,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.297,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.network.tcp.parser.strateies.PipePayloadParserTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.ScriptPayloadParserBuilderTest",
                "duration" : 1.203,
                "failedSince" : 0,
                "name" : "testSplicingUnpack",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "org.jetlinks.community.network.tcp.parser.strateies.ScriptPayloadParserBuilderTest",
                "duration" : 0.172,
                "failedSince" : 0,
                "name" : "testDirect",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.375,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "org.jetlinks.community.network.tcp.parser.strateies.ScriptPayloadParserBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    }
  ]
}