簡體   English   中英

從應用程序按鈕運行黃瓜測試文件

[英]Running cucumber test file from application button

我已經在src / main / java中設置了一個包含A類的黃瓜注釋的測試文件,並在src / test / java中使用了對B類以下注釋的擴展了A類的測試文件:

        @ContextConfiguration(locations = {"classpath:META-INF/application-config.xml", "classpath:META-INF/overrule.xml" })

當我進行Maven全新安裝時,這工作正常。 我想要實現的是能夠通過A類的黃瓜設置運行功能文件並查看其輸出。 到目前為止,我已經設法找到了一種方法,可以讓我運行黃瓜測試,但是我似乎無法弄清楚其參數應該是什么。 誰能為我提供一個如何實現功能cumulment.api.cli.Main.run()的示例?

        @Override
        public void buttonClick(final ClickEvent event) {
            try {
                final String[] arguments = {"foo", "bar" };
                cucumber.api.cli.Main.run(arguments, ClassLoader.getSystemClassLoader());
            } catch (final Throwable e) {
                e.printStackTrace();
            }
        }

我將使用cucumber.api.cli.Main.main(args);調用命令行版本cucumber.api.cli.Main.main(args);

其中args是設置了參數的String數組。 我不會使用您引用的run命令。

文檔描述了所有可用的選項。

另一個來源可能是Cucumber團隊提供的入門項目: https//github.com/cucumber/cucumber-java-skeleton

查看Ant構建腳本https://github.com/cucumber/cucumber-java-skeleton/blob/master/build.xml可能特別感興趣,以查看它們提供給Cucumber的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM