問題タブ [autofixture]

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 に答える
391 参照

c# - AutoFixtureで常に事前定義された値が設定されているクラスのリストを作成するにはどうすればよいですか?

AutoFixtureで常に特定の事前定義された値が設定されているクラスのコレクションを作成するにはどうすればよいですか?

子クラスに次のものがあるとします。

他のすべてのプロパティをランダムにすることができる一方で、匿名クラスが常に同じ親IDを持つようにするにはどうすればよいですか?ChildIdも0に設定することをお勧めします。これは、これらがリポジトリデータテストでデータベースにプッシュされるためです。

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

c# - Testdatageneration with AutoFixture: resolving ICollection without mentioning every single T

I try to use AutoFixture 2 to generate testdata for EntityFramework4 classes that have ICollection member.

Since AutoFixture cannot resolve ICollection<Child1> i get an Ploeh.AutoFixture.ObjectCreationException

The only solution i found so far is to register every possible 'ICollection` like this

My question is

Does anybody know a way or a Convention to tell AutoFixture always to use List<T> if a ICollection<T> is required?

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

c# - AutoFixture - メソッドを呼び出す方法、自動プロパティのプライベート セッターを設定する方法

これが私のクラスです:

SetAssignableId またはプライベート セッターを介して AutoFixture に Id を設定させたいと考えています。

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

unit-testing - MOQ と AutoFixture の違いは何ですか?

私は MOQ をかなり使用した経験がありますが、最近 AutoFixture に出くわしました。これらのフレームワークの違いは何ですか?

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

c# - AutoFixture IEnumerableCreateMany()での動作

ここの投稿を見ると、を使用して複数のオブジェクトを作成CreateMany()し、を使用してそれらを反復処理し、それらをforeach配列として返すことができるはずです。

私が見ているのは、各反復が毎回新しいオブジェクトを作成しているように見えることです。これは予想される動作ですか?

作成するエンティティ:

サンプルProgram.cs:

ここで問題を作成しました(これが予想される動作である場合は、おそらく削除できます)。

2011年6月2日編集

期待していた動作を取得するため、およびAutoFixtureの動作を変更したくない場合は、拡張メソッドを使用できます。

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

unit-testing - テスト対象のクラスの AutoFixture で匿名型を作成する目的は?

最近、単体テスト用に AutoFixture ライブラリ (http://autofixture.codeplex.com/) を使い始めましたが、とても気に入っています。

このコード サンプルは、AutoFixture CodePlex Web サイトから入手しました。私の質問は、行番号 8 に関するものです。

テスト対象のクラスの匿名オブジェクトを作成する必要がある理由がわかりません。

クラスは実際のオブジェクト IMO である必要があります。例として..

私の質問は、テスト対象の匿名オブジェクトを作成することの本当の利点は何ですか?

0 投票する
2 に答える
2453 参照

.net - Autofixture と Moq v4

Nuget を使用して Autofixture と Moq をインストールしたので、moq バージョン 4 を使用しています。

次のコードを実行すると

次のエラーが表示されます

System.IO.FileLoadException : ファイルまたはアセンブリを読み込めませんでした 'Moq, Version=3.1.416.3, Culture=neutral, PublicKeyToken=69f491c39445e920'

また、v4 にリダイレクトしようとしましたが、うまくいきませんでした。

ここで何が問題になる可能性がありますか?

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

.net - Autofixtureの奇妙なエラー

このエラーが発生します。

Ploeh.AutoFixture.Kernel.IllegalRequestException:IntPtrのリクエストが検出されました。これは安全でないリソースであり、使用するとプロセスがクラッシュするため、リクエストは拒否されます。IntPtrリクエストの一般的なソースは、FuncやActionなどのデリゲートのリクエストです。この場合、予想される回避策は、適切な作成戦略を指定して、問題のあるタイプをカスタマイズ(登録または挿入)することです。

これは私のテストコードです。autofacを使用しており、依存関係の1つは集約サービスです。

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

c# - AutoFixture で複雑な子を作成するときに親プロパティの値を使用する

次のように、親オブジェクトと複雑な子オブジェクトを含む構造のデータを生成するために AutoFixture を使用しています。

ParentId生成されChildたオブジェクトのプロパティを、親に割り当てられた IDに自動的に設定する方法はありますか? 現在、私のソリューションは次のようになっていますが、あまりきれいではありません。

私が見逃しているこれを行うためのより良い方法があるように感じますか? カスタムの作成を検討しましたISpecimenBuilderが、その方法でも解決できませんでした。

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

c# - AutoFixture を使用した Html ヘルパーの単体テスト

AutoFixture を使用して Html ヘルパーの単体テストを試みています。以下は私のSUTです

ご覧のとおり、テーブル タグと Id が付加された MVC Html 文字列を返すだけです。(例については、以下の単体テストの結果を参照してください)

AutoFixture を使用した単体テスト:

FakeHttpContext と FakeViewDataContainer は、HttpContextBase と IViewDataContainer の単なる偽の実装です。

このテストは成功し、期待される結果が返されます。ただし、ここで Autofixture を正しく利用しているかどうかはわかりません。この単体テストで AutoFixture を使用するより良い方法はありますか?