xunit.net

    27

    1答えて

    私は私のテストスイートには、このような何かを行くテストを持っている:xUnit2013警告 :ドゥ、私はそれを実行したときに [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); }

    3

    1答えて

    xunitテストプロジェクトを実行しようとしています。私はそれを行うには、以下の手順に従ってきましたが、しかし私は得ています"一致するコマンドは見つかりませんdotnet-test-xunit"エラー。 ステップ: 1.名前のフォルダローカルドライブ内の "テスト"を作成しました。 2.コマンドラインでカレントディレクトリとして "テスト" フォルダを維持、私は、次のコマンドを実行しました: をa

    1

    1答えて

    背景:( ノーセッター(不変) 1人のコンストラクタ パラメータ名は、プロパティの名前が設定されている一致します 私は、次の規則を満たす多数のコマンドを持っていますケーシング以外) 次のテストを行うテスターを書きたいと思います。 すべての引数が指定されているとすれば、クラスのインスタンスが取得され、すべてのプロパティは渡された値に設定されます。 与えられたパラメータのいずれか1つが型コンストラクタ

    2

    1答えて

    .NET Core 2.0 APIプロジェクトでActionFilterAttributeをテストし、それについて最善の方法を探しています。コントローラのアクションを通してこれをテストしようとしているわけではなく、ActionFilterAttribute自体をテストするだけです。 は、どのように私はこれをテストについては行くかもしれない: public class ValidateModelAt

    0

    1答えて

    一般的な汎用メソッドのテストケースを記述しています。データベース構成はありませんが、メソッド汎用メソッドがIQueryableオブジェクトを処理しています。変数DbSet<Person> recordので、私は、エンティティを追加するGetPersonDbSet()しばらく例外が発生しました [Fact] public void CheckPagination() { var quer

    0

    2答えて

    xUnitをVisual Studioテストエクスプローラで使用していて、Assert.Equal()にエラーがある場合、実際と予想の切り捨てバージョンが取得されています。 Message sが異なっているので、例えば、 Xunit.Sdk.EqualException Assert.Equal() Failure Expected: List<Result> [Result { Stat

    1

    1答えて

    私はxUnitとMoqを使っていくつかのテストを書こうとしています。メソッドに渡された引数が変更されたことをテストする方法を頭に入れているようですメソッド自体 は、ここで私が持っているものだ:は [Fact] public void WhenCreateAsyncCalledSomePropertyIsSet() { // Arrange var mockSomeServi

    1

    1答えて

    更新メソッドが正しく更新されているかどうかをチェックし、オブジェクトのすべてのフィールドを更新したとします。すべてのフィールドが変更されている場合はアサートしますか? 多くのフィールドがある場合は、すべてのフィールドが更新されたかどうかを確認しますか?答えがすべてのフィールドをチェックしてはならない場合は、方法によってすべてのフィールドが更新されることをどのように安全に監視しますか? 私はxUni

    3

    1答えて

    免責事項を使用して、任意の一般的なパラメータで行われていなかったこと - これはHow to use FakeItEasy to assert a method was not called 説明 と同じ問題ではない私は、IOCコンテナでものを登録するコードの部分を持っています私のテストでFakeItEasyを使用して、登録が確実に行われるようにすることができます。 予期しない呼び出しが行われない

    1

    1答えて

    Fact(Skip = "Manual Only")を使用すると、テストを直接実行してクリックすると、それでも無視されるため、完全に満足できるものではありません。 テストエクスプローラには表示されませんが、それをクリックしても実行できます。これは可能ですか?