問題タブ [pex]
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.
unit-testing - Pex ユーザー: Pex と自動化された探索的テストの一般的な印象は?
Pexを使用したことがある方は、ツールとしての Pex の長所と短所は何だと思いますか?
また、一般的に、 TDD/単体テストを補完する「自動化された探索的テスト」の長所と短所は何だと思いますか?
.net - Visual Studio での多言語プロジェクト
多言語プロジェクトを可能にするために Visual Studio に計画または拡張機能があるかどうかは誰にもわかりませんか?
.NET プラットフォームは真に多言語ですが、Visual Studio プロジェクトは頑固に一言語です。つまり、C# や VB のツールを作成するすべての作業は、F# や IronPython などの新しい言語では使用できません。
PEX は、F# では機能しない Visual Studio の優れた拡張機能の一例です。
ployglot のコンパイルを可能にするために、.NET に組み込まれたモジュール システムはありませんでしたか?
よろしく、
ダニー
c# - NUnit を使用した Microsoft PEX
プロジェクトに Microsoft PEX ツールを使用することを考えていますが、MSUnit ではなく NUnit を使用したいと考えています。どうやら、PEX Extensions プロジェクトはそのために特別に作成されたようですが、現在はリリースされておらず、死んでいるようです。誰もこれを行うことができましたか?
ありがとう!
visual-studio - Pex 探索の実行中に web.config から読み取る
Pex を使用して、プロジェクトのパラメーター化された単体テストを生成し始めたところです。ただし、Pex に探索を実行させると、web.config から読み取ることができないため、コードがクラッシュします (より正確には、ConfigurationSettings.AppSettings には要素がありません)。探索中の作業ディレクトリは、「C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE」です。これが根本原因だと思います。
これを処理する適切な方法は、必要な値に対応するモック オブジェクトを作成することです。ただし、これにより、大量のモックコードを作成する必要があり、web.configをテストプロジェクトにバンドルすることに問題がないため、具体的な価値IMHOは提供されません。
Pex 探索の実行中に web.config (または app.config) からの読み取りを有効にするにはどうすればよいですか?
unit-testing - DLLとそのDLLによって制御されるハードウェアをテストするためのPexテストを作成しますか?
DLLとそのDLLによって制御されるハードウェアをテストするためのPexテストを作成しますか?
DLLによって制御されるAPIを備えたハードウェアがいくつかあります。APIの適切な部分を呼び出してテストを実行するいくつかのユニットテストをnunitで作成しました。
たとえば、1。オープン、2。片側で読み取り、3。反対側で送信する「データ取得テスト」があり、アサートはデータが正しいかどうかです。
私は、Pexがそのデータ部分を操作するのに良い仕事をするかもしれないと思っています。
私の質問は、私がDLLの上に座っているので、テストのためにいくつかのものをつなぎ合わせる必要があるので、ここでPexを実装するにはどうすればよいですか(現時点ではPexのほとんど何も知りません)?
どういうわけか、読み取りと送信を行ったDLLの上に制御するAPIを作成し、Pexをこのレイヤーに移動させてテストを作成する必要がありますか?
編集:私はさらに調査を行い、 http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/ですばらしいビデオを見ました。
私はこれを行う能力に疑問を持っています。Pexはテストを作成するのに最適ですが、実際にはシステム全体(APIとハードウェアとデータ)ではありません。
visual-studio-2010 - Pexをインストールできません(Win XP-SP2、VS2010 Beta 2)
PEXをインストールしようとすると、「インストーラーがディスク容量の要件を決定するまでお待ちください」ダイアログで7時間以上スタックします。これを仮想マシン(virtual pc 2007 x64)にインストールしています
タイトルで述べたように、VPCはXP Service Pack 2を実行しており、VS2010 Beta 2をインストールしました。何かアイデアはありますか?
visual-studio - VS 2010 で NUnit テストで PEX を使用するには?
PEX の現在のリリースでは、NUnit フレームワークを使用できることを認識しています。
問題は、NUnit フレームワークを使用するように構成できないことです。
オプション -> PEX: 「TestFramework」と「TestFrameworkDirectory」に正確に何を入力する必要がありますか。
多くの組み合わせを試しましたが、成功しませんでした。
c# - Pex と "\0" の正しい名前は?
Pex を使用していますが、文字列パラメーターで "\0" をスローし続けています。少しテストしたところ、それはある種の文字列の終わりであることがわかりましたか?
詳細を知るためにこれの正式な名前を探していますが、Googleは「\ 0」のすべての空白を浅くして0にし、文字列の終わりもあまり現れません。
興味深いことに、文字列の長さは "\0" 、長さ 1、表示 "" "\0\0"、長さ 2、表示 "" "1234\056709"、長さ 10、表示 "1234" です。
ヒントのthx
c# - Moles を使用して封印されたクラスを作成できますか?
Linq To SQL クラスをモックしようとしています。
次のコードがあります。
単体テストの実行中は明らかに_ctx.Users
null です。_ctx
(データ コンテキスト)をモックできますUsers
が、Table<T>
シールされています。したがって、これは失敗します:
Pex は、 Molesを使用して任意のメソッド呼び出しを迂回できることについて語っています。
DateTime.Now() をオーバーライドできる例を見ましたが、これが私のシナリオに役立つかどうかはわかりません。
これを経験した人はいますか?
c# - C#-「\ 0」は何に相当しますか?
私はPexで遊んでいますが、メソッドに渡されるパラメーターの1つはです"\0"
。
どういう意味ですか?私の推測では""
、メソッドの内容に基づく空の文字列()です。しかし、それが同じなら、なぜ""
代わりに使用しないの"\0"
ですか?
誰もがそれが何であるか知っていますか?