@@ -242,7 +242,7 @@ public function assembleTestPhp($testObject)
242
242
243
243
$ className = $ testObject ->getCodeceptionName ();
244
244
try {
245
- if (!$ testObject ->isSkipped () && ! MftfApplicationConfig::getConfig ()->allowSkipped ()) {
245
+ if (!$ testObject ->isSkipped () || MftfApplicationConfig::getConfig ()->allowSkipped ()) {
246
246
$ hookPhp = $ this ->generateHooksPhp ($ testObject ->getHooks ());
247
247
} else {
248
248
$ hookPhp = null ;
@@ -1601,7 +1601,13 @@ private function generateTestPhp($test)
1601
1601
$ testName = str_replace (' ' , '' , $ testName );
1602
1602
$ testAnnotations = $ this ->generateAnnotationsPhp ($ test ->getAnnotations (), true );
1603
1603
$ dependencies = 'AcceptanceTester $I ' ;
1604
- if ($ test ->isSkipped () && !MftfApplicationConfig::getConfig ()->allowSkipped ()) {
1604
+ if (!$ test ->isSkipped () || MftfApplicationConfig::getConfig ()->allowSkipped ()) {
1605
+ try {
1606
+ $ steps = $ this ->generateStepsPhp ($ test ->getOrderedActions ());
1607
+ } catch (\Exception $ e ) {
1608
+ throw new TestReferenceException ($ e ->getMessage () . " in Test \"" . $ test ->getName () . "\"" );
1609
+ }
1610
+ } else {
1605
1611
$ skipString = "This test is skipped due to the following issues: \\n " ;
1606
1612
$ issues = $ test ->getAnnotations ()['skip ' ] ?? null ;
1607
1613
if (isset ($ issues )) {
@@ -1611,12 +1617,6 @@ private function generateTestPhp($test)
1611
1617
}
1612
1618
$ steps = "\t\t" . '$scenario->skip(" ' . $ skipString . '"); ' . "\n" ;
1613
1619
$ dependencies .= ', \Codeception\Scenario $scenario ' ;
1614
- } else {
1615
- try {
1616
- $ steps = $ this ->generateStepsPhp ($ test ->getOrderedActions ());
1617
- } catch (\Exception $ e ) {
1618
- throw new TestReferenceException ($ e ->getMessage () . " in Test \"" . $ test ->getName () . "\"" );
1619
- }
1620
1620
}
1621
1621
1622
1622
$ testPhp .= $ testAnnotations ;
0 commit comments