キュウリ試験のランナー

回帰テストの役割を果たす展開スクリプトの一部として、自動化された小切手を実行する必要があるところに達しました。

私は前にこれをやっていないし、私はこれらのテストを現在実行している方法がおそらく少し間違って設定されていると思っている。

私は、@smoketestのようなタグを別の機能ファイルにまたがって主要な機能に追加できるようになりたいと思っています。ランナークラスで@smoketestとマークされたものを実行するだけです。現時点では、システムの各コンポーネントのランナークラスがあります。私の構造は以下の通りです:

├───java
│   ├───Database
│   │
│   ├───Pages
│   │
│   └───stepdefs
│       │   Run_All.java
│       │
│       ├───MOPStepDefs
│       │       ADAWA_Run_All.java
│       │       DPL_Run_All.java
│       │       MOPStepDefs.java
│       │       MOP_Run_All.java
│       │
│       ├───MOSStepDefs
│       │       MOSStepDefs.java
│       │       MOS_Run_All.java
│       │       PAR_Run_All.java
│       │       RenewalApproachingPAR_Run_All.java
│       │
│       ├───OAStepDefs
│       │       OAStepDefs.java
│       │       OA_Run_All.java
│       │
│       └───TPOSStepDefs
│               TPOStepDefs.java
│               TPOS_Run_All.java
│
└───Resources
    ├───MOP Features
    │       ADAWADentalOnlinePayments.feature
    │       DPLDentalOnlinePayments.feature
    │       MemberOnlinePayments.feature
    │
    ├───MOS Features
    │       MemberOnlineService.feature
    │       PolicyAmendRequest.feature
    │       RenewalApproachingPAR.feature
    │
    ├───Online Apps
    │       OnlineApplications.feature
    │
    └───TPOS
            AllTPOS.feature

そこで、MOP_Run_All.javaを実行して、機能ファイルMemberOnlineService.featureを実行します。

また、 @Before( "@ AutomatedMOP、@ AutomatedADAWADOS、@
AutomatedDPLDOS")
というステップdefの@Beforeメソッドにタグがあります。

MOS_Run_All のランナークラスは次のようになります。

package stepdefs.MOSStepDefs;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
        plugin = {
               //"json:target/cucumber/wikipedia.json",
                "html:L:\Online Framework\Reporting\wikipedia.html",
                "pretty"
        },
        features = "src\test\Resources\MOS Features\MemberOnlineService.feature",
        tags = {"[email protected]"}
)

public class MOS_Run_All {
}

私は誰かがランナーを扱う方法についての記事の方向で私を指し示すことができ、より具体的には、ランナーがスモークテストをトリガーする方法や、スイート全体を実行するテストを教えてくれることを期待しています。

ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です