問題タブ [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.

0 投票する
1 に答える
5584 参照

java - FESTを使用して、リストに何かが含まれていないと主張する方法は?

私はFESTを使用して JUnit でアサーションを記述しています。

リストにいくつかの要素が含まれていると主張するのは簡単です。

しかし、リストに何かが含まれていないと断言するにはどうすればよいでしょうか? お気に入り:

0 投票する
1 に答える
385 参照

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の場合はそうではありません)。

0 投票する
1 に答える
1753 参照

android - Android のテスト Fest-Android による java.lang.NoClassDefFoundError エラー

現在、Fest for Android をプロジェクトに実装していますが、依存関係の問題が発生しているようです。Fest ライブラリを含めずにテストを実行すると、テストは通常​​どおり実行されます。Fest ライブラリを追加すると、テストが実行されなくなります。代わりに例外がスローされます。

私のプロジェクトでは、次の依存関係を使用しています。

以下にリストした Fest Android の依存関係を除外しようとしましたが、テストの実行には影響しません。

これは、Fest ライブラリを含めてテストを実行したときに発生する例外です。

どんな助けや提案も大歓迎です。

0 投票する
1 に答える
1996 参照

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 を詳しく見てみると、次のメッセージが見つかりました。

0 投票する
1 に答える
517 参照

ant - 失敗した Fest JUnit テストのスクリーンショットを撮る

私は現在、後で Hudson テスト サーバーで実行される Fest Junit テスト ケースを作成しています。テストケースが失敗した場合は、デスクトップのスクリーンショットを撮ってもらいたいです。これを設定する方法に関するチュートリアルがあるこの URL を見つけました: http://fest.codehaus.org/Taking+Screenshots+of+JUnit+Test+Failuresしかし、テストはローカルで実行されません。

これは、私が実行しようとしているJavaコードのコピーです。

そして、実行しようとしている JUnit Ant タスク:

どんな助けでも素晴らしいでしょう。

ここに画像の説明を入力

レポートで Junit によってスローされたエラーのスクリーン ショット

0 投票する
1 に答える
844 参照

android - Roboelectric と Fest を使用してネイティブ バイナリで Android アプリをテストするにはどうすればよいですか?

私は自分のプロジェクトでロボエレクトリックとフェストをセットアップしようとしています。ただし、コマンド ラインで ./gradlew clean test を実行しようとすると、テスト レポートに次のエラーが表示されます。

http://pastebin.com/5gaJgftf

ただし、私のプロジェクトはエラーなしでアプリをビルドします。テストを実行しようとしたときにのみこの問題が発生するため、Roboelectric はネイティブの sqlcipher バイナリやその他のバイナリを認識していないようです。

そこで、必要なバイナリをロードするランナー用のシャドウ クラスをロードしてみました。

カスタム jniloader シャドウ クラスの使用

0 投票する
0 に答える
878 参照

android - import static org.assertj.android.api.Assertions.assertThat; をインポートできません。

テストプロジェクトを作成しようとしています

ここからAssertJのソースをダウンロードしました

そして彼らの指示は私がする必要があると言います

しかし、それは機能していません。何が間違っていますか?