問題タブ [pex-and-moles]

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

sharepoint-2010 - Moles の実行中に TFS ビルドが失敗する

Moles フレームワークが原因で、TFS 2010 ビルドが失敗します。sharepoint.moles アセンブリを生成できません。現在、Visual Studio Premium をインストールし、Build サーバーに Moles 64 ビットをインストールしています。これは sharepoint 2010 プロジェクトであるため、手動で sharepoint.dll をビルド サーバーにコピーすることに注意してください。私の質問は、Sharepoint または Foundation 2010 をビルド サーバーにインストールする必要があるかどうかです。また、Visual Studio 2010 プレミアムが Moles をサポートするかどうか。

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

c# - Microsoftモレでプライベートまたは保護されたクラス変数をモックする方法は?

クラス変数として次のコード例があります。

その _url 変数に、スタブ型またはモール型のいずれかでアクセスしたいと考えています。私がテストしたところ、スタブ型を介して public static クラス変数にアクセスできます。ただし、プライベートまたは保護された静的クラス変数ではありません。モルからプライベートまたは保護されたクラス変数にアクセスすることに関するアイデアはありますか? とても役に立ちます。

ありがとうございました !

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

asp.net - サーバー上のモグラのエラーを示すアプリケーションの破損

Moles.On 開発環境を参照しているアプリケーション (asp.net) がありますが、正常に動作していますが、展開後にランダムに壊れて次のエラーが発生します。

ファイルまたはアセンブリ 'Microsoft.Moles.Framework, Version=0.94.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

サーバーに何らかのインストールを行う必要はありますか? もしそうなら、なぜそれはしばらくの間正常に動作し、その後ランダムに壊れるのですか?

また、「CopyLocal」をtrueに設定してみました。役に立ちませんでした。

他に何を試せばいいですか?私はまったく無知です。

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

c# - Pex: null 以外の要素を含むリスト

私は基本的に派手な名前のリストであるクラスを持っています( dyn_string)。Pex でテスト ケースを生成したいと考えています。

Pex に を適切に作成する方法を教えるために、dyn_stringこのファクトリを作成しました。

ただし、次のメッセージが表示されます。

タイムアウトの直前 (ただし、タイムアウトをより高い制限に増やしました)。

リストにヌル文字列を含めないように指定する方法について誰か提案がありますか?

編集: パラメータ化されたユニット テストで を指定すると (そしてをリストにPexAssume.AreElementsNotNullキャストすると) 、少し遊んでみましたが、正常に動作しますが、これは、一度ではなく、PUT で aを使用するたびにこれを指定する必要があることを意味します。工場で。dyn_stringdyn_string

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

visual-studio - Pex はデフォルトのパラメーター割り当てを無視します

関数の実行を分析するために Pex を使用しています。ただし、デフォルトのパラメーターが表示されていないことに気付きました。

これが私が意味することの例です:

Pex を実行すると、 のテスト ケースが生成されint result = bla(0);ます。( x = 0)
Pex にパラメータなしで呼び出しを試みるように指示する方法はありますかbla((つまりint result = bla())?

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

c# - Pex は値を再利用します

Pex を使用してテスト ケースを生成しています。以下のような関数があります。

listしかし、最近、Pex がの値の 1 つであるテスト ケースを作成する場合があることに気付きましたlistOfLists。この動作は私の機能では不可能であり、この世代を抑制したいと考えています。これを防ぐ方法はありますか?