問題タブ [fest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - FESTを使用して、リストに何かが含まれていないと主張する方法は?
私はFESTを使用して JUnit でアサーションを記述しています。
リストにいくつかの要素が含まれていると主張するのは簡単です。
しかし、リストに何かが含まれていないと断言するにはどうすればよいでしょうか? お気に入り:
android - IDE での単体テスト用に Android FEST が正しくコンパイルされない
何らかの理由で、Android Studio が AndroidFESTライブラリを正しくコンパイルしていません (?)。
この行、
assertThat(someView).isNotVisible();
この例外がスローされます。
java.lang.UnsupportedClassVersionError: org/fest/assertions/api/ANDROID : Unsupported major.minor version 51.0
私が使用したインポートは次のとおりです。import static org.fest.assertions.api.ANDROID.assertThat;
どうしたの?
ああ、単体テストを実行するgradleタスクは問題なく実行されることに注意してください(ただし、IDEの場合はそうではありません)。
android - Android のテスト Fest-Android による java.lang.NoClassDefFoundError エラー
現在、Fest for Android をプロジェクトに実装していますが、依存関係の問題が発生しているようです。Fest ライブラリを含めずにテストを実行すると、テストは通常どおり実行されます。Fest ライブラリを追加すると、テストが実行されなくなります。代わりに例外がスローされます。
私のプロジェクトでは、次の依存関係を使用しています。
以下にリストした Fest Android の依存関係を除外しようとしましたが、テストの実行には影響しません。
これは、Fest ライブラリを含めてテストを実行したときに発生する例外です。
どんな助けや提案も大歓迎です。
android - テストの実行に失敗しました: 'java.lang.VerifyError' が原因でインストルメンテーションの実行に失敗しました
VerifyErrorを使用してテストを作成して実行しようとすると、私は恐ろしいことになりますfest-android。自分のクラスの 1 つをロードしようとすると、エラーが発生します。
java.lang.VerifyError: bbct/android/common/layout/test/BaseballCardDetailsLayoutTest
私が読んだことによると、これはクラスが DEX 形式ではないことを意味します。しかし、このクラスは私の Android Studio プロジェクトにあり、ビルド プロセスで変換する必要があります。もちろん、先ほど言ったように、私は を使おうとしていますfest-android。ファイルに依存関係を追加する以外に何か特別なことをする必要がありbuild.gradleますか?
詳しくは:
logcat を詳しく見てみると、次のメッセージが見つかりました。
ant - 失敗した Fest JUnit テストのスクリーンショットを撮る
私は現在、後で Hudson テスト サーバーで実行される Fest Junit テスト ケースを作成しています。テストケースが失敗した場合は、デスクトップのスクリーンショットを撮ってもらいたいです。これを設定する方法に関するチュートリアルがあるこの URL を見つけました: http://fest.codehaus.org/Taking+Screenshots+of+JUnit+Test+Failuresしかし、テストはローカルで実行されません。
これは、私が実行しようとしているJavaコードのコピーです。
そして、実行しようとしている JUnit Ant タスク:
どんな助けでも素晴らしいでしょう。

レポートで Junit によってスローされたエラーのスクリーン ショット
android - Roboelectric と Fest を使用してネイティブ バイナリで Android アプリをテストするにはどうすればよいですか?
私は自分のプロジェクトでロボエレクトリックとフェストをセットアップしようとしています。ただし、コマンド ラインで ./gradlew clean test を実行しようとすると、テスト レポートに次のエラーが表示されます。
ただし、私のプロジェクトはエラーなしでアプリをビルドします。テストを実行しようとしたときにのみこの問題が発生するため、Roboelectric はネイティブの sqlcipher バイナリやその他のバイナリを認識していないようです。
そこで、必要なバイナリをロードするランナー用のシャドウ クラスをロードしてみました。
カスタム jniloader シャドウ クラスの使用
android - import static org.assertj.android.api.Assertions.assertThat; をインポートできません。
テストプロジェクトを作成しようとしています
ここからAssertJのソースをダウンロードしました
そして彼らの指示は私がする必要があると言います
しかし、それは機能していません。何が間違っていますか?