AWS デバイス ファームにテストを正常にアップロードして実行しました。ローカルでは、 @Test(enabled = false, dependsOnGroups = "Login") などの楽しいものを使用して、その時点で実行するテストと実行順序をマークしています。ローカルでは、これはすべて正常に機能し、期待どおりにうまく機能します。この問題は、maven ビルドの zip をデバイス ファームにアップロードしてテスト実行を実行した後に発生します。
デバイス ファームからのログを見ると、「有効」が true に設定されているか false に設定されているかは気にせず、関係なく実行されます。また、「group=」および「dependsOnGroups」アノテーションも無視します。最初にログインしないと、他のすべてのテストが失敗するため、これは非常に重要です。さらに悪いことに、その後の失敗したテストはスキップされないため、AWS は喜んで追加料金を請求してくれます。
@Test(priority=blah) を使用してみましたが、それも無視しています。尊重しているように見えるのは、@BeforeSuite や @AfterSuite のようなものだけです。
誰でもこれに遭遇したり、なぜこれが起こっているのか考えがありますか?