2011-11-10 17 views
0

私は、ファイル名に基づいてNUnitのテストケースを生成しています。NUnitテストケースの生成:サブフォルダ(階層)の作成方法?

ディレクトリは次のようになります。私はTestCaseSourceを使用しています

Customer 
    CustomerTestCase1.xml 
    CustomerTestCase2.xml 

Account 
    AccountTestCase1.xml 
    AccountTestCase2.xml 

string[] list = Directory.GetFiles(path, "*", SearchOption.AllDirectories) 

    foreach (string file in list) 
    { 
     yield return new TestCaseData(file) 
    } 

がどのように生成されたテストケースの中に階層構造を導入していますか?フォルダ構造に従ってグループ化する必要があるので、「アカウント」にチェックを入れて、すべてのアカウントテストケースを選択します。 NUnitの-話し合う

こんにちはアンドレイ、

@

答えて

0

チャーリー・プールその構造が動的である場合は、あなたができることはほとんどあり。ただし、 構造が変更されない場合は、 フィクスチャを複数コードするだけで、さまざまなソースからデータを取得するテストを行うことができます。

特定のソースまたはソースからテストデータを取得し、その他のソースからデータ を引き出すアカウントフィクスチャを取得することができます。

ロジックを繰り返す必要がないように、これらのフィクスチャの共通コードをベースクラスに入れます。実際には、 リファクタを直接ベースクラスのものから使い、 を別のリーフクラスに作成して、 を個別に選択したい場合は、簡単に行う必要があります。

チャーリー

http://groups.google.com/group/nunit-discuss/browse_thread/thread/543102e801511c41

関連する問題