Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Es gibt nur tatsächliche Kundenaufträge in dem gegebenen Zeitraum, aus denen eine Planung erstellt wird. (b) [90m# features/Wochenplanung.feature:79[0m
Wobei am Ende die Schicht nicht voll genutzt wird, da keine Produktionsaufträge mehr vorhanden sind.
[32mGiven [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Es gibt nur tatsächliche Kundenaufträge in dem gegebenen Zeitraum, aus denen eine Planung erstellt wird, allerdings mit einem verringertem Produktionssatz von 80%. [90m# features/Wochenplanung.feature:96[0m
[32mGiven [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m80[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt 2 Maschinen vom selben Maschinentypen, die so wenig belegt werden, dass alles in einer schicht auf eine Maschine passt [90m# features/Wochenplanung.feature:118[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt 2 Maschinen vom selben Maschinentypen, die so sehr belegt werden, dass in einer Schicht auf eine zweite Maschine ausgewichen werden muss [90m# features/Wochenplanung.feature:146[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt 2 Maschinen vom selben Maschinentypen, die so sehr belegt werden, dass in einer Schicht auf eine zweite Maschine ausgewichen werden muss (2) [90m# features/Wochenplanung.feature:175[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt 2 Maschinen vom selben Maschinentypen, die so sehr belegt werden, dass in einer Schicht auf eine zweite Maschine ausgewichen werden muss und sogar noch etwas in die nächste Schicht fällt [90m# features/Wochenplanung.feature:205[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt eine Maschine, die gegebene Dokumentenklasse nicht verarbeiten kann [90m# features/Wochenplanung.feature:235[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mes bleiben folgende Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig:[0m [90m# WochenplanungStepDefs.esBleibenFolgendeAuftraegeImSzenarioUebrig(String,UebrigeAuftraegeTestDAO>)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen. [90m# features/Wochenplanung.feature:262[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen. [90m# features/Wochenplanung.feature:290[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Aufträge fallen noch gerade so in die erste Schicht auf die schnelle Maschine. (ohne sortierte Eingabe) [90m# features/Wochenplanung.feature:324[0m
es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Aufträge können gerade so nicht mehr von der schnellen Maschine in der ersten Schicht gewuppt werden. (ohne sortierte Eingabe) [90m# features/Wochenplanung.feature:360[0m
es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Aufträge passen noch in die erste Schicht auf beiden Maschinen [90m# features/Wochenplanung.feature:396[0m
es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es muss gerade so noch nicht auf die nächste Schicht ausgewichen werden, wobei beide Maschinen komplett befüllt sind. (mit sortierter Eingabe) [90m# features/Wochenplanung.feature:434[0m
es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es muss auf die zweite Schicht ausgewichen werden, da beide Maschinen das Aufkommen von Produktionsaufträgen nicht in der ersten Schicht schaffen werden. [90m# features/Wochenplanung.feature:474[0m
es gibt zwei Maschinen mit verschiedenen Maschinentypen, die jedoch bis auf die Geschwindigkeit gleich sind. Also wird zunächst die schnellere genommen und dann auf die langsamere ausgewichen.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: wenn der Produktionsauftrag mit Fähigkeiten "Drucken" und "Kuvertieren" nicht in die erste Schicht zeitlich passt, da alle Druckern belegt sind. [90m# features/Wochenplanung.feature:517[0m
In diesem Fall ist zu erwarten, dass der Auftrag erst in der 2. Schicht bearbeitet wird und in der 1. gar nicht abgearbeitet wird (auch das Kuvertieren nicht, obwohl die Maschinen dafür da sind).
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Hier wartet der Algorythmus nicht, bis der Auftrag mit der id2 gedruckt wird. Es kann bereits in erste Stunde der Schicht dieser Auftrag kuvertiert werden. [90m# features/Wochenplanung.feature:555[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: ein Auftrag mit den benötigten Fähigkeiten "drucken" und "kuvertieren" ist gegeben. Hier darf der gleiche Auftrag kuvertiert werden, [90m# features/Wochenplanung.feature:592[0m
solange er noch nicht gedruckt ist! Dieses Problem kann in der Tagesplanung behandelt werden, indem der Auftrag vielleicht noch zerschnitten wird.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Verschiedene Dokumentenklassen können aus verschiedenen Gründen nicht verarbeitet werden. [90m# features/Wochenplanung.feature:628[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m13[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mes bleiben folgende Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig:[0m [90m# WochenplanungStepDefs.esBleibenFolgendeAuftraegeImSzenarioUebrig(String,UebrigeAuftraegeTestDAO>)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt mehrere Drucker und sobald ein Drucker in der Schicht vollständig befüllt ist, müssen die Druckaufträge zu nächste Drcuckmaschine zugeordnet werden. [90m# features/Wochenplanung.feature:682[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt mehrere Drucker des gleichen Typs. [90m# features/Wochenplanung.feature:721[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt mehrere Drucker des gleichen Typs, die sich nach Geschwindigkeit unterscheiden. Der schnellere Maschinen werden als erste befüllt. Prüfung, ob das stimmt. [90m# features/Wochenplanung.feature:760[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: es gibt mehrere Drucker des gleichen Typs, die sich nach Geschwindigkeit unterscheiden. Der schnellere Maschinen werden als erste befüllt. Prüfung, ob das stimmt. [90m# features/Wochenplanung.feature:797[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mes bleiben folgende Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig:[0m [90m# WochenplanungStepDefs.esBleibenFolgendeAuftraegeImSzenarioUebrig(String,UebrigeAuftraegeTestDAO>)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Außer normalen eingehenden Kundenaufträge sind auch die voraussichtlichen Dokumentenklassen vorhanden, die im "best case" gar nicht kommen, [90m# features/Wochenplanung.feature:846[0m
im "average case" werden auf alle Schichten des Eingangszeitraums verteilt und im "worst case" wird es mit maximalem Blattanzahl in jeder Schicht des Planungzeitraums erwartet. Prüfung, ob die Belegung stimmt.
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m20[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Hier wird der Auftrag 9 im Average Case mit 1000 Blätter in die 2 Schicht eingeplant (500+500) und im worst case nur ein Mal bei der 2 Schicht mit 1000 Blätter genommen [90m# features/Wochenplanung.feature:896[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Es müssen die normale Aufträge, sowie die vorangemeldete Kundenaufträge in die Planung aufgenommen werden. [90m# features/Wochenplanung.feature:939[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Planung sortiert nach Maschinengeschwindigkeiten mit Voraussichtlichen Dokumentenklassen [90m# features/Wochenplanung.feature:984[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Testfall zu einer Voraussichtlichen Dokumentenklasse, die in der Schicht verschoben wird und daher im Average- und Worst-Case unterschiedlich behandelt wird. [90m# features/Wochenplanung.feature:1030[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase, WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Voraussichtliche Dokumentenklasse, die in der Schicht verschoben wird und daher im WorstCase sogar unbearbeitet zurück kommt. [90m# features/Wochenplanung.feature:1079[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase und AverageCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
[32mAnd [0m[32mes bleiben folgende Aufträge im [0m[32m[1mWorstCase[0m[32m übrig:[0m [90m# WochenplanungStepDefs.esBleibenFolgendeAuftraegeImSzenarioUebrig(String,UebrigeAuftraegeTestDAO>)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Mehrere Aufträge (normale und voraussichtliche) müssen geplant werden. Prüfung: sortierung nach SLA. Zu erwarten ist, dass erst die Aufträge mit frühesten SLA verarbeitet werden. [90m# features/Wochenplanung.feature:1129[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m00[0m[32m:[0m[32m[1m00[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
Background: [90m# features/Wochenplanung.feature:3[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mdie Schichtzeiten der Firma sehen wie folgt aus:[0m [90m# WochenplanungStepDefs.dieSchichtzeitenDerFirmaSehenWieFolgtAus(DataTable)[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m18[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m22[0m[32m:[0m[32m[1m30[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
Scenario: Mehrere Aufträge (normale und voraussichtliche) müssen geplant werden. Prüfung: sortierung nach SLA. Zu erwarten ist, dass erst die Aufträge mit frühesten SLA verarbeitet werden. Gleiche Scenario, als der Testfall oben. [90m# features/Wochenplanung.feature:1177[0m
[32mGiven [0m[32malle Maschinen, Maschinentypen und Fähigkeiten sind resettet, sodass nichts von ihnen aus dem Background gilt.[0m [90m# RollenbelegungStepDefs.alleMaschinenMaschinentypenUndFaehigkeitenSindResettetSodassNichtsVonIhnenAusDemBackgroundGilt()[0m
[32mAnd [0m[32mder Eingangszeitpunkt sämtlicher Dokumentenklassen ist der [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m um [0m[32m[1m00[0m[32m:[0m[32m[1m00[0m[32m Uhr[0m [90m# WochenplanungStepDefs.der_Eingangszeitpunkt_saemtlicher_Dokumentenklassen_ist_der_um_Uhr(int,int,int,int,int)[0m
[32mAnd [0m[32mfolgende Liste von Fähigkeiten:[0m [90m# RollenbelegungStepDefs.folgendeListeVonFaehigkeiten(FaehigkeitDAO>)[0m
[32mAnd [0m[32mfolgende Liste von MaschinenTypen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinenTypen(MaschinenTypTestDAO>)[0m
[32mAnd [0m[32mfolgende Liste von Maschinen:[0m [90m# RollenbelegungStepDefs.folgendeListeVonMaschinen(MaschineDAO>)[0m
[32mAnd [0m[32mfolgende Kundenaufträge:[0m [90m# ProduktionsauftragStepDefs.folgendeKundenauftraege(String,String>>)[0m
[32mAnd [0m[32mfolgende Voranmeldungen:[0m [90m# WochenplanungStepDefs.folgendeVoranmeldungen(String,String>>)[0m
[32mWhen [0m[32mdie Planung für den Zeitraum [0m[32m[1m19[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m - [0m[32m[1m23[0m[32m.[0m[32m[1m03[0m[32m.[0m[32m[1m2018[0m[32m mit der Planungsstrategie "[0m[32m[1mstandardstrategie[0m[32m" mit einem Produktionssatz von [0m[32m[1m100[0m[32m% erstellt wird[0m [90m# WochenplanungStepDefs.diePlanungFuerDenZeitraumMitDerPlanungsstrategieMitEinemProduktionssatzErstelltWird(int,int,int,int,int,int,String,int)[0m
[32mThen [0m[32mgibt es folgende Schichten:[0m [90m# WochenplanungStepDefs.gibtEsFolgendeSchichten(SchichtTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mBestCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mAverageCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mfolgende Maschinentypen werden im [0m[32m[1mWorstCase[0m[32m erwartet:[0m [90m# WochenplanungStepDefs.folgendeMaschinentypenWerdenImSzenarioErwartet(String,MaschinenTypZuordnungTestDAO>)[0m
[32mAnd [0m[32mEs bleiben keine Aufträge im [0m[32m[1mBestCase, AverageCase und WorstCase[0m[32m übrig.[0m [90m# WochenplanungStepDefs.esBleibenKeineAuftraegeImSzenarioUebrig(String)[0m
161 Scenarios ([32m161 passed[0m)
1674 Steps ([32m1674 passed[0m)
0m6.115s
[INFO] Tests run: 161, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.967 s - in features.RunCucumberTests
[INFO] Running servicekommandos.WochenplanungKommandosTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in servicekommandos.WochenplanungKommandosTest
[INFO] Running servicekommandos.MaschinenRollenbelegungsKommandosTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in servicekommandos.MaschinenRollenbelegungsKommandosTest
[INFO] Running servicekommandos.ProduktionsAuftragServiceKommandosTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in servicekommandos.ProduktionsAuftragServiceKommandosTest
[INFO] Running servicekommandos.TagesplanungKommandosTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 s - in servicekommandos.TagesplanungKommandosTest
[INFO] Running servicekommandos.SimulationsKommandosTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s - in servicekommandos.SimulationsKommandosTest
[INFO] Running produktionsauftrag.ProduktionsauftragTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in produktionsauftrag.ProduktionsauftragTest
[INFO] Running tagesplanung.SimulationsErgebnisVergleichTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in tagesplanung.SimulationsErgebnisVergleichTest
[INFO] Running tagesplanung.ParameterVariationTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in tagesplanung.ParameterVariationTest
[INFO] Running tagesplanung.TagesplanungTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in tagesplanung.TagesplanungTest
[INFO] Running rollenbelegung.ProduktionsplanerTest
eine unbekannte Variable wurde kreiert: [BlattAnzahl,200]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in rollenbelegung.ProduktionsplanerTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 200, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[JENKINS] Recording test results
[INFO]
[INFO] --- jacoco-maven-plugin:0.7.9:report (jacoco-site) @ service ---
[INFO] Loading execution data file /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/jacoco.exec
[INFO] Analyzed bundle 'service' with 70 classes
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ service ---
[INFO] Building jar: /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/service-0.0.1-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ service ---
[INFO] Installing /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/service-0.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/ippps18/service/0.0.1-SNAPSHOT/service-0.0.1-SNAPSHOT.jar
[INFO] Installing /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/ippps18/service/0.0.1-SNAPSHOT/service-0.0.1-SNAPSHOT.pom
[INFO]
[INFO] --- maven-site-plugin:3.3:site (default-site) @ service ---
[INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.9
[INFO] configuring report plugin org.apache.maven.plugins:maven-site-plugin:3.4
[INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.17
[INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.5
[INFO] Fork Value is true
[java] WARNING: An illegal reflective access operation has occurred
[java] WARNING: Illegal reflective access by org.dom4j.io.SAXContentHandler (file:/var/lib/jenkins/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar) to method com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser$LocatorProxy.getEncoding()
[java] WARNING: Please consider reporting this to the maintainers of org.dom4j.io.SAXContentHandler
[java] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
[java] WARNING: All illegal access operations will be denied in a future release
[java] The following classes needed for analysis were missing:
[java] java.lang.Object
[java] java.lang.Comparable
[java] java.lang.Exception
[java] java.lang.RuntimeException
[java] java.lang.Enum
[java] java.util.Comparator
[java] java.util.LinkedList
[java] java.util.Optional
[java] java.lang.Boolean
[java] java.lang.Integer
[java] java.lang.String
[java] java.util.Arrays
[java] java.util.stream.Stream
[java] java.util.stream.Collectors
[java] java.util.List
[java] java.lang.StringBuilder
[java] java.util.Map
[java] java.util.Collection
[java] java.util.Set
[java] java.util.ArrayList
[java] java.util.Iterator
[java] java.lang.Double
[java] java.time.LocalDateTime
[java] java.util.stream.IntStream
[java] java.util.concurrent.CompletableFuture
[java] java.util.HashMap
[java] java.util.Map$Entry
[java] java.time.LocalTime
[java] java.util.HashSet
[java] java.util.Collections
[java] java.util.EnumSet
[java] java.time.LocalDate
[java] java.util.LinkedHashSet
[java] java.util.function.Function
[java] java.util.function.BinaryOperator
[java] java.lang.Class
[java] java.util.Objects
[java] java.io.PrintStream
[java] java.util.regex.Pattern
[java] java.util.regex.Matcher
[java] java.time.ZoneOffset
[java] java.lang.Math
[java] java.lang.Number
[java] java.time.temporal.ChronoUnit
[java] java.lang.Long
[java] java.time.format.DateTimeFormatter
[java] java.util.AbstractMap$SimpleEntry
[java] java.lang.AssertionError
[java] java.util.LinkedHashMap
[java] java.lang.UnsupportedOperationException
[java] java.lang.NoSuchFieldError
[java] java.io.Serializable
[java] java.lang.invoke.LambdaMetafactory
[java] java.lang.invoke.MethodHandles$Lookup
[java] java.lang.invoke.MethodHandles
[java] java.lang.NoClassDefFoundError
[java] java.lang.UnsatisfiedLinkError
[java] java.lang.IllegalAccessError
[java] java.lang.NoSuchMethodError
[java] java.lang.IncompatibleClassChangeError
[java] java.lang.AbstractMethodError
[java] java.time.temporal.TemporalUnit
[java] java.time.format.DateTimeParseException
[java] java.text.Format
[java] java.lang.ArrayIndexOutOfBoundsException
[java] java.lang.Error
[java] java.lang.Runnable
[java] java.util.AbstractMap
[java] java.lang.InterruptedException
[java] java.time.DayOfWeek
[java] java.util.concurrent.ExecutionException
[java] java.lang.System
[java] java.lang.ClassFormatError
[java] java.lang.VerifyError
[java] java.lang.ExceptionInInitializerError
[java] java.lang.ClassCastException
[java] Missing classes: 58
[INFO] Done FindBugs Analysis....
[WARNING] No project URL defined - decoration links will not be relativized!
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Skipped "Checkstyle" report, file "checkstyle.html" already exists for the English version.
[INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.9
[WARNING] The repository url 'http://localhost:8083/nexus/content/groups/public' is invalid - Repository 'public' will be blacklisted.
[INFO] Generating "Dependency Convergence" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "Dependency Information" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "About" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "Plugin Management" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "Plugins" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "Summary" report --- maven-project-info-reports-plugin:2.9
[INFO] Generating "Checkstyle" report --- maven-checkstyle-plugin:2.17
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] Generating "FindBugs" report --- findbugs-maven-plugin:3.0.5
[JENKINS] Archiving site from /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/site to /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service@tmp/maven-reporters/moduleset/site/service
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Integrationsprojekt HFW415 0.0.1-SNAPSHOT:
[INFO]
[INFO] Integrationsprojekt HFW415 ......................... SUCCESS [ 19.603 s]
[INFO] persist ............................................ SUCCESS [ 26.216 s]
[INFO] model .............................................. SUCCESS [ 36.634 s]
[INFO] view ............................................... SUCCESS [ 4.880 s]
[INFO] service ............................................ SUCCESS [ 36.498 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:07 min
[INFO] Finished at: 2023-02-11T07:26:05+01:00
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model/pom.xml to de.fhdw.ippps18/model/0.0.1-SNAPSHOT/model-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model/target/model-0.0.1-SNAPSHOT.jar to de.fhdw.ippps18/model/0.0.1-SNAPSHOT/model-0.0.1-SNAPSHOT.jar
Copying /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model@tmp/maven-reporters/moduleset to /var/lib/jenkins/home/jobs/ippps18
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist/pom.xml to de.fhdw.ippps18/persist/0.0.1-SNAPSHOT/persist-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist/target/persist-0.0.1-SNAPSHOT.jar to de.fhdw.ippps18/persist/0.0.1-SNAPSHOT/persist-0.0.1-SNAPSHOT.jar
Copying /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist@tmp/maven-reporters/moduleset to /var/lib/jenkins/home/jobs/ippps18
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/pom.xml to de.fhdw.ippps18/ippps18/0.0.1-SNAPSHOT/ippps18-0.0.1-SNAPSHOT.pom
Copying /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18@tmp/maven-reporters/moduleset to /var/lib/jenkins/home/jobs/ippps18
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/view/pom.xml to de.fhdw.ippps18/view/0.0.1-SNAPSHOT/view-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/view/target/view-0.0.1-SNAPSHOT.jar to de.fhdw.ippps18/view/0.0.1-SNAPSHOT/view-0.0.1-SNAPSHOT.jar
Copying /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/view@tmp/maven-reporters/moduleset to /var/lib/jenkins/home/jobs/ippps18
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/pom.xml to de.fhdw.ippps18/service/0.0.1-SNAPSHOT/service-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/service-0.0.1-SNAPSHOT.jar to de.fhdw.ippps18/service/0.0.1-SNAPSHOT/service-0.0.1-SNAPSHOT.jar
Copying /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service@tmp/maven-reporters/moduleset to /var/lib/jenkins/home/jobs/ippps18
channel stopped
[JaCoCo plugin] Collecting JaCoCo coverage data...
[JaCoCo plugin] **/**.exec;**/classes;**/src/main/java; locations are configured
[JaCoCo plugin] Number of found exec files for pattern **/**.exec: 3
[JaCoCo plugin] Saving matched execfiles: /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model/target/jacoco.exec /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist/target/jacoco.exec /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/jacoco.exec
[JaCoCo plugin] Saving matched class directories for class-pattern: **/classes:
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model/target/classes 290 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist/target/classes 14 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/target/classes 75 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/view/target/classes 0 files
[JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java:
[JaCoCo plugin] Source Inclusions: **/*.java
[JaCoCo plugin] Source Exclusions:
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/model/src/main/java 263 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/persist/src/main/java 10 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/service/src/main/java 61 files
[JaCoCo plugin] - /var/lib/jenkins/home/jobs/ippps18/workspace/ippps18/view/src/main/java 0 files
[JaCoCo plugin] Loading inclusions files..
[JaCoCo plugin] inclusions: []
[JaCoCo plugin] exclusions: []
[JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0]
[JaCoCo plugin] Publishing the results..
[JaCoCo plugin] Loading packages..
[JaCoCo plugin] Done.
[JaCoCo plugin] Overall coverage: class: 93.333336, method: 90.24812, line: 90.490585, branch: 77.89382, instruction: 90.673065, complexity: 83.311775
[CucumberReport] Using Cucumber Reports version 5.7.4
[CucumberReport] JSON report directory is ""
[CucumberReport] Copied 4 properties files from workspace "/var/lib/jenkins/home/jobs/ippps18/workspace/ippps18" to reports directory "/var/lib/jenkins/home/jobs/ippps18/builds/ippps18/1035/cucumber-html-reports/.cache"
[CucumberReport] Copied 1 files from workspace "/var/lib/jenkins/home/jobs/ippps18/workspace/ippps18" to reports directory "/var/lib/jenkins/home/jobs/ippps18/builds/ippps18/1035/cucumber-html-reports/.cache"
[CucumberReport] Processing 1 json files:
[CucumberReport] /var/lib/jenkins/home/jobs/ippps18/builds/ippps18/1035/cucumber-html-reports/.cache/service/target/cucumber/cucumber.json
Finished: SUCCESS