質問

C#コードの複雑な受け入れテストを作成しようとしています。テストを書いているときに、C#コンパイラーを満たすために明示的なキャストをたくさん行っていることに気付きました。私は、C#のような静的に型付けされた言語で本番コードを取得する型安全性が好きですが、私のテストでは、動的な型付け言語(IronPythonやIronRubyなど)を使用して、明示的なキャストをすべて回避します。テストがオブジェクト上に存在しないメソッドを呼び出す場合、実行時にコードが失敗しても問題ありません(テストが失敗しただけです)。現在、単体テストフレームワークとしてMS Testを使用していますが、引き続き使用できると便利です。 MS Testと統合するために使用できる動的(DLRベース)言語は何ですか?役立つと思われる場合は、別のテストフレームワークを提案してください。

役に立ちましたか?

解決

IronPythonをお勧めします-その利点の中には、優れた本「IronPython in Action」があります。テストを含むすべての重要な側面をご案内します。

他のヒント

ユニットテストにはC#を使用します...動的言語を探している場合は、そのためのiron-pythonを試してみてください。

IronRubyとRspecについては、次の投稿をご覧ください:

http://msdn.microsoft.com/en-us/magazine /dd453038.aspx

および http://msdn.microsoft.com /sv-se/magazine/dd434651(en-us).aspx IronRuby .Net相互運用を開始するため。

その後、常にフィットネスがあります:

http://www.fitnesse.org/

Fitnesse .net 1.1および2.0のバイナリは次の場所にあります: http://fitnesse.org/FitNesse.DotNet

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top