2012-02-20 4 views
0

私は3つの変数(私の場合はテキストボックス)を持つC#プログラムを持っています。この値に基づいて、私は計算を実行し、私の場合14の数字で結果を得る。C#広範囲にパラメータをテストする方法(結果が特定の値に収束する)

一定の範囲内であらゆる可能性を試しに私をリードし
With which input values do I get as close to results as possible? 

:シング結果(この14の数字)は、およそのようになりますと、私が質問に答えるに興味がありますか、私はすでに別のソースから知っているということであり、 、 私は推測する。だから私の質問は、どのようにVisual Studioがこれを行うのを助けることができるか?または、あなたはどうしますか?

お寄せいただきありがとうございます。

+0

を話しているhttp://gallio.org/wiki/doku.php?id=mbunit:documentation

を見てみましょう - 最適を見つけることを試みのようにまたはテストソリューション(例:線形計画問題:http://en.wikipedia.org/wiki/Linear_programming) –

答えて

0

データ駆動テストを使用する可能性が高いです。それは実際にあなたが使用しているユニットテストフレームワークに依存します。たとえば、MStestでは、テスト値をExcelシートに保存し、テストでExcelシートのすべての値をチェックできます。 はさんは言ってみましょう:

# | Value1 | Value2 | Value3 | Expected 
0 | 1 | 1 | 1 | 1 
1 | 1 | 1 | 2 | 1 

だから1つだけのテストを書いているし、それが自動的にそれを複数回(上記の例では2回)を実行します。詳細については、フレームワークを使用してData Driven TestingのためのGoogleを行うことができます。

0

これは、これらのテストをどのように実行するかによって異なります。

MBUnitを使用すると、さまざまな数のテストを実行するためのメカニズムがいくつかあります。

私は、外部のデータソースを見てお勧めし、潜在的にあなたはユニットテストの観点からテストについてFactory属性

関連する問題