2016-06-16 9 views
1

私はオートメーションには新しいし、セレニウムとjbehaveを使ってUIテストケースのいくつかを自動化しようとしています。基本的なテストはうまくいくようです。 今、私は2つのシナリオを持つストーリーファイルを持っており、各シナリオには複数のファイルで定義されたステップがあります。 このテストケースを実行すると、このテストケースが表示されます。Serenityが保留中のテストを示しています

テストは無視されます。 テストは無視されます。 テストは無視されます。 テストは無視されます。 テストは無視されました[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - テスト保留

私はここで同様の質問を見ましたが、その答えはありません。誰もこれで私を助けることができますか?

セレニティ-BDD:バージョン1.1.36

更新: マイフォルダ構造が が が AccountsSteps UserSteps テスト AccountsTest AccountTest UserTest リソースステップ占める テスト のjava/...のようなものです/ ... アカウント テスト accounts_test.story user_test.story

ここはJUnitStoryでの私のテストクラスです。これは、ステップファイルAccountsStepsを見て、正しく実行します。

私は、コンソールは、そのフォルダ内のすべてのストーリー/シナリオを示しているが、すべて示しアカウントですべてのストーリーになりSerenityStories /テスト

@RunWith(JUnitReportingRunner.class) 
public class AccountTest extends SerenityStories { 

    public AccountTest() { 
     findStoriesIn("**//accounts/test"); 
    } 
} 

で以下のようなクラスを追加しようとした

@RunWith(JUnitReportingRunner.class) 
public class AccountsTest extends JUnitStory { 
    private WebDriver driver = new FirefoxDriver(); 

    @Override 
    public Configuration configuration() { 
     return new MostUsefulConfiguration() 
       .useStoryLoader(new LoadFromClasspath(this.getClass())) 
       .useStoryReporterBuilder(new StoryReporterBuilder() 
         .withReporters(new MyStoryReporter()) 
         .withDefaultFormats().withFormats(StoryReporterBuilder.Format.CONSOLE, StoryReporterBuilder.Format.HTML, StoryReporterBuilder.Format.STATS)); 
    } 

    @Override 
    public InjectableStepsFactory stepsFactory() { 
     return new InstanceStepsFactory(configuration(), new AccountsSteps(driver)); 
    } 
} 

Ignoredとしてテストします。

+1

あなたのコードを共有することができますか? – selva

+0

私はそれを理解できなかったので、すみません、私はそれをすべて削除し、一度に1つを取ることに決めました。最初のセレンとジュニット。一度私はそれのハンドルを持って、その後jbehaveと静けさで始まります – AJC

答えて

0

ビルドログ/コンソール出力で "pending"という単語を確認してください。まだ実装されていない手順があるかもしれません。

その場合は、あなたが方法は例えばどのように見えるか、あなたを示す有用なメッセージが表示されます:

You can implement missing steps with the snippets below: 

@Given("^I am landing page$") public void i_am_landing_page() throws Throwable { 
    // Write code here that turns the phrase above into concrete actions 
    throw new PendingException(); 
} 
+0

あなたのコメントありがとうございます。私はすべてのステップを実装しています。 JUnitStoryを使って個々のストーリーファイルを実行すると、すべて正常に動作します。しかし、私が静けさのストーリーを使用しようとすると、すべてが保留中とマークされます。 – AJC

関連する問題