{
  "_class" : "hudson.maven.reporters.SurefireAggregatedReport",
  "failCount" : 0,
  "skipCount" : 2,
  "totalCount" : 240,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-VGStrategyEins/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 6.566,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 7,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 6.298,
                "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.002,
                "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.011,
                "failedSince" : 0,
                "name" : "testGetPossibleMoves",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.BewertungTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testEvaluateStatefulEmptyBoard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 6.346,
            "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.151,
                "failedSince" : 0,
                "name" : "testCreateVGStrategyEins",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.22,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.VGStrategyEins.strategy.StrategyFactoryTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-gefangenenDilemma/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.274,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 30,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.factory.GDDefaultStrategyFactoryProviderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.001,
            "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.01,
                "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.029,
            "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.005,
                "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.026,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.045,
            "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.004,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.domain.impl.GDGameImplTest",
                "duration" : 0.021,
                "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.026,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.058,
            "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.003,
                "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.005,
            "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.0,
                "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.001,
                "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.023,
            "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.019,
            "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.055,
                "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.094,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.gefangenenDilemma.strategy.StrategyFactoryTests",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-kopfundzahl/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.4919999,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 32,
        "skipCount" : 1,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testgetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameBuilderFactoryTest",
                "duration" : 0.001,
                "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.01,
            "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.007,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.016,
            "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.023,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlGameImplTest",
                "duration" : 0.02,
                "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.026,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.075,
            "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.001,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "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.0,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testSetAnswer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlPlayerImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.026,
            "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.023,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testComputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.016,
                "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.001,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.domain.KopfundZahlStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.077,
            "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.004,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "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.063,
                "failedSince" : 0,
                "name" : "testcreateHeadMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testcreateTailMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 159,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.moves.DefaultKopfundZahlMoveFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testapplyTo",
                "skipped" : True,
                "status" : "SKIPPED"
              }
            ],
            "duration" : 0.105,
            "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" : 2.153,
                "failedSince" : 0,
                "name" : "testCreateAlwaysHeadStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahl.strategy.KopfundZahlStrategyTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testCreateAlwaysTailStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.162,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahl.strategy.KopfundZahlStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-kopfundzahlundkante/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.367,
        "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.007,
                "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.018,
            "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.067,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.074,
            "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.001,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteGameImplTest",
                "duration" : 0.008,
                "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.014,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.029,
            "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.002,
            "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.002,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKantePlayerImplTest",
                "duration" : 0.001,
                "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.001,
                "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.001,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.021,
            "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.003,
                "failedSince" : 0,
                "name" : "testequals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.001,
                "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.001,
                "failedSince" : 0,
                "name" : "testgetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testgetandsetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testgetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testKopfundZahlStateImplConstructorException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain.KopfundZahlundKanteStateTest",
                "duration" : 0.002,
                "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.059,
            "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.003,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.005,
            "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.09,
                "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.004,
                "failedSince" : 0,
                "name" : "testcreateTailMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 159,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.moves.DefaultKopfundZahlundKanteMoveFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testapplyTo",
                "skipped" : True,
                "status" : "SKIPPED"
              }
            ],
            "duration" : 0.149,
            "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.014,
                "failedSince" : 0,
                "name" : "testcreate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 1.951,
                "failedSince" : 0,
                "name" : "testCreateAlwaysEdgeStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "testCreateAlwaysRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
                "duration" : 0.008,
                "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" : 2.01,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.kopfundzahlundkante.strategy.KopfundZahlundKanteStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-schere-stein-papier/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.5319998,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 41,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderFactoryImplTest",
                "duration" : 0.009,
                "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.001,
                "failedSince" : 0,
                "name" : "testgetMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.021,
            "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.001,
                "failedSince" : 0,
                "name" : "changeObserverFactoryProvider",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "addPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameBuilderImplTest",
                "duration" : 0.001,
                "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.006,
                "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.027,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPGameImplTest",
                "duration" : 0.029,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.104,
            "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.001,
                "failedSince" : 0,
                "name" : "changeName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testCreatePlayerWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerBuilderImplTest",
                "duration" : 0.009,
                "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.016,
            "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.002,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.003,
                "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.002,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "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.009,
                "failedSince" : 0,
                "name" : "testGetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPPlayerImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.038,
            "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.001,
                "failedSince" : 0,
                "name" : "testgetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testSSPStateImplConstructorException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.002,
                "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.001,
                "failedSince" : 0,
                "name" : "testgetPossibleOutcomes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testgetandsetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testdeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testgetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testcomputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.domain.impl.SSPStateImplTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testgetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.04,
            "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.075,
                "failedSince" : 0,
                "name" : "testcreate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 2.143,
                "failedSince" : 0,
                "name" : "testCreateAlwaysScissorsStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testCreateAlwaysRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testCreateAlwaysStoneStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.schereSteinPapier.strategy.SSPStrategyTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testCreateAlwaysPapierStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.284,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.schereSteinPapier.strategy.SSPStrategyTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-searchtree/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.156,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 6,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.077,
                "failedSince" : 0,
                "name" : "testMiniMaxTaken1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testMiniMaxTaken2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetBestMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
                "duration" : 0.004,
                "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.156,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.searchtree.algorithm.MinMaxAlgorithmTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-tictactoe-core/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.317,
        "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.001,
                "failedSince" : 0,
                "name" : "testGetFieldsBeing",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetFieldAt",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testEqualsObject",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedDiagonals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeBoardImplTest",
                "duration" : 0.002,
                "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.004,
                "failedSince" : 0,
                "name" : "testGetRowsUniformlyMarkedColumn",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.038,
            "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.003,
                "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.0,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testGetNeighbour",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeFieldImplTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testChangeState",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.028,
            "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.053,
                "failedSince" : 0,
                "name" : "testGame",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.055,
            "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.012,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToePlayerImplTest",
                "duration" : 0.003,
                "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.0,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.028,
            "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.063,
                "failedSince" : 0,
                "name" : "testGetIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetType",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeRowImplTest",
                "duration" : 0.001,
                "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.099,
            "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.002,
                "failedSince" : 0,
                "name" : "testMoveCompletedLostWon",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testGetBoard",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testComputeNextPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.004,
                "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.008,
                "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.003,
                "failedSince" : 0,
                "name" : "testDeepCopy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetCrossesPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testMoveCompletedDraw",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testNextTurn",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.069,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.tictactoe.core.domain.impl.TicTacToeStateImplTest",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.maven.MavenBuild",
        "number" : 158,
        "url" : "https://fhdwdev.ha.bib.de/jenkins/job/ipspiel22/de.fhdw.gaming.ipspiel22$ipspiel22-vierGewinnt/158/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 2.178,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 41,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.factory.VGDefaultStrategyFactoryProviderTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetStrategyFactories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.007,
            "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.005,
                "failedSince" : 0,
                "name" : "testGetFieldsBeing",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGBoardImplTest",
                "duration" : 0.006,
                "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.015,
            "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.001,
                "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.0,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.005,
            "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.012,
                "failedSince" : 0,
                "name" : "testGetMaximumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testGetName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testGetMinimumNumberOfPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.027,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByFactoryAddingPlayerOneFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameBuilderFactoryImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetStrategies",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.055,
            "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.001,
                "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.009,
                "failedSince" : 0,
                "name" : "testCreateGameWithDefaults",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.014,
            "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.004,
                "failedSince" : 0,
                "name" : "testChooseRandomMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
                "duration" : 0.03,
                "failedSince" : 0,
                "name" : "testCompleteGameCreatedByBuilder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGGameImplTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.049,
            "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.009,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerOutcome",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testToString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testGameOver",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testIllegalArgumentException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetAndSetPlayerState",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testGetPlayers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetCurrentPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetSecondPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testGetFirstPlayer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.domain.impl.VGStateImplTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEquals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.048,
            "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.103,
                "failedSince" : 0,
                "name" : "testPlaceTokenMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.moves.impl.VGPlaceTokenMoveTest",
                "duration" : 0.001,
                "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.14,
            "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.012,
                "failedSince" : 0,
                "name" : "testEvaluateStateful",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testCommitMove",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testIsGameOver",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testGetPossibleMoves",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 1.803,
                "failedSince" : 0,
                "name" : "testMinMaxVSRandom",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.MinMaxViergewinntTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testEvaluateStatefulEmptyBoard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.839,
            "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.002,
                "failedSince" : 0,
                "name" : "testCreateMinMaxStrategy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.StrategyFactoryTests",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testCreateRandomStrategy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.006,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "de.fhdw.gaming.ipspiel22.vierGewinnt.strategy.StrategyFactoryTests",
            "nodeId" : None,
            "timestamp" : None
          }
        ]
      }
    }
  ]
}