{
  "_class" : "hudson.maven.reporters.SurefireAggregatedReport",
  "failCount" : 1,
  "skipCount" : 2,
  "totalCount" : 240,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-VGStrategyEins/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 4.676,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 7,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 4.394,
                "failedSince" : 0,
                "name" : "testMinMaxVSVGStrategyEins",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEvaluateStateful",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testCommitMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testIsGameOver",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetPossibleMoves",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEvaluateStatefulEmptyBoard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.441,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.StrategyFactoryTest",
                "duration" : 0.144,
                "failedSince" : 0,
                "name" : "testCreateVGStrategyEins",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.235,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.StrategyFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-gefangenenDilemma/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.265,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 30,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.factory.GDDefaultStrategyFactoryProviderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.factory.GDDefaultStrategyFactoryProviderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderFactoryImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderFactoryImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderFactoryImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetMinimumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderFactoryImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.013,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderFactoryImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testChangeMaximumComputationTimePerMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testChangeObserverFactoryProvider",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderImplTest",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.044,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameBuilderImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.048,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToAnswer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.004,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerBuilderImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDPlayerImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testComputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.023,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.strategy.StrategyFactoryTests",
                "duration" : 0.074,
                "failedSince" : 0,
                "name" : "testCreateMinMaxStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.strategy.StrategyFactoryTests",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testCreateRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.112,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.strategy.StrategyFactoryTests",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-kopfundzahl/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 5.9560003,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 32,
        "skipCount" : 1,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
                "duration" : 0.027,
                "failedSince" : 0,
                "name" : "testgetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testgetMinimumandMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.048,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.011,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
                "duration" : 0.063,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
                "duration" : 0.05,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
                "duration" : 0.088,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.218,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerBuilderTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.011,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testSetAnswer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.059,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.115,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testComputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.02,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testGetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.255,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStrategyFactoryProviderTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.017,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStrategyFactoryProviderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
                "duration" : 0.142,
                "failedSince" : 0,
                "name" : "testcreateHeadMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testcreateTailMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 160,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testapplyTo",
                "skipped" : True,
                "status" : "SKIPPED"
              }
            ],
            "duration" : 0.215,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.strategy.KopfundZahlStrategyTest",
                "duration" : 5.087,
                "failedSince" : 0,
                "name" : "testCreateAlwaysHeadStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.strategy.KopfundZahlStrategyTest",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "testCreateAlwaysTailStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 5.122,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.strategy.KopfundZahlStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-kopfundzahlundkante/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.3830001,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 38,
        "skipCount" : 1,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetMinimumandMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.011,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderTest",
                "duration" : 0.072,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.075,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
                "duration" : 0.045,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.085,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerBuilderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerBuilderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testSetAnswer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.043,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testequals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetNameandState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testtoString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetandsetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testKopfundZahlStateImplConstructorException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testcomputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.045,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStrategyFactoryProviderTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.009,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStrategyFactoryProviderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
                "duration" : 0.073,
                "failedSince" : 0,
                "name" : "testcreateEdgeMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testcreateHeadMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testcreateTailMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 160,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testapplyTo",
                "skipped" : True,
                "status" : "SKIPPED"
              }
            ],
            "duration" : 0.121,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testcreate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 1.946,
                "failedSince" : 0,
                "name" : "testCreateAlwaysEdgeStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "testCreateAlwaysRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testCreateAlwaysHeadStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testCreateAlwaysTailStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.991,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-schere-stein-papier/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 4.46,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 41,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "testgetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetMinimumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testgetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testgetMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.039,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "changeObserverFactoryProvider",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "addPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "build",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "changeMaximumComputationTimePerMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.029,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.041,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.117,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "changeName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "changePossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "build",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testSetAnswer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.039,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testgetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "testSSPStateImplConstructorException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetNameandState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testtoString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testgetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetandsetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testgetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testcomputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.044,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.183,
                "failedSince" : 0,
                "name" : "testcreate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 3.895,
                "failedSince" : 0,
                "name" : "testCreateAlwaysScissorsStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "testCreateAlwaysRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testCreateAlwaysStoneStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testCreateAlwaysPapierStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.174,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.strategy.SSPStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-searchtree/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.19,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 6,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.09,
                "failedSince" : 0,
                "name" : "testMiniMaxTaken1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testMiniMaxTaken2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetBestMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testMiniMaxTake1And1And1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testMiniMaxInitial",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testMiniMaxBothTaken1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.19,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-tictactoe-core/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.66400003,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 43,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedRow",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetFieldsBeing",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetFieldAt",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedDiagonals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHasFieldAt",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedRowAndColumn",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFields",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedColumn",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.042,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetPosition",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetBoard",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHasNeighbour",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetNeighbour",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testChangeState",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.033,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeGameImplTest",
                "duration" : 0.108,
                "failedSince" : 0,
                "name" : "testGame",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.111,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.04,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testIsUsingCrosses",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.069,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.172,
                "failedSince" : 0,
                "name" : "testGetIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "testGetType",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFields",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.305,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testMoveCompletedLostWon",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetBoard",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.025,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testComputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testMoveCompletedWonLost",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetCurrentPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetNoughtsPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testGetCrossesPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testMoveCompletedDraw",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testNextTurn",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.104,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 159,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-vierGewinnt/159/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 7.5099998,
        "empty" : False,
        "failCount" : 1,
        "passCount" : 40,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.factory.VGDefaultStrategyFactoryProviderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.015,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.factory.VGDefaultStrategyFactoryProviderTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFieldsBeing",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGBoardImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testHasFieldAt",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.012,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGBoardImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGFieldImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetBoard",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGFieldImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGFieldImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.022,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGFieldImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testGetMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetMinimumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.034,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.084,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testChangeMaximumComputationTimePerMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testChangeObserverFactoryProvider",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderImplTest",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.063,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.047,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testGameOver",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testIllegalArgumentException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetCurrentPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testGetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.078,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
                "duration" : 0.286,
                "failedSince" : 0,
                "name" : "testPlaceTokenMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetColumnInt",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetTokenPosition",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.373,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testEvaluateStateful",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "testCommitMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "testIsGameOver",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.022,
                "failedSince" : 0,
                "name" : "testGetPossibleMoves",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 1,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 6.65,
                "failedSince" : 159,
                "name" : "testMinMaxVSRandom",
                "skipped" : False,
                "status" : "REGRESSION"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testEvaluateStatefulEmptyBoard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 6.789,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
            "nodeId" : None,
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.StrategyFactoryTests",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "testCreateMinMaxStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.StrategyFactoryTests",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "testCreateRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.027,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.StrategyFactoryTests",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    }
  ]
}