3

コンポーネントをテストするためのスクリプトが何百もあります。これらの各スクリプトには、一連の添え字と個々のレコードが含まれています。

添え字は、複数の TC_Level スクリプトで使用でき、他の添え字でも使用できます。
すべてのスクリプトには固有の名前があります。

例:

TC_1
  |  
 (1) Subscript_a  
  |  |  
  | (1) Record  i
  |  |  
  | (2) Record  ii
  |  
 (2) Subscript_b  
  |  |  
  | (1) Subscript_c
  |  |  |
  |  | (1) Record_i  
  |  |  |  
  |  | (2) Record_iii  
  |  |
  | (2) Record_ii  
  |  
 (3) Record_iv  
  |  
 (4) Record_v  
  |  
  ...  

私はしたいと思います

  • スクリプトをコンテナに保存します。
  • それらをスクリプト エンジン内のツリー ビューに読み込みます。

どのタイプのコンテナを使用すればよいですか?

可能なコンテナー (ただし、これらに限定されません) : ディレクトリ、データベース、XML ファイル、スプレッドシート、フラット ファイルなど

提案を行うときは、ストレージ構造の短いサンプル (コードである必要はありません) も含めてください。

ツリービュー フォーム データベースを生成する C# の例を見てきましたが、添え字には複数の親 ID を含めることができるため、(添え字の) 親 ID への参照を使用できるとは思いません。

4

3 に答える 3

4

ディレクトリ構造 + バージョン管理システムに頼ることをお勧めします。

多くの利点があります。

  • バージョン管理により、リビジョンを維持し、セキュリティを向上させることができます
  • 派手なツールがなくてもアクセスできます
  • それは簡単です
  • それはかなり速いです
于 2009-04-24T04:21:53.723 に答える
1

バージョン管理システムとファイル システムが理想的であることに同意します。

ただし、各テスト ケースを分割して、必要な追加データごとにディレクトリを含めることもお勧めします。最新の dat バージョン管理システムのほとんどはリンクの概念をサポートしており、これは長期的にすべてを保守可能にするための理想的な使用方法です。別の回答で述べられているように、これらは tar でもうまく機能します。

 Shared
 |    |
 |    Subscript_a  
 |    |
 |    Subscript_b
 |    |  
 |    Subscript_c  
 Test_Case_1
 |         |
 |         SUBSCRIPT_B_DIRECTORY
 |                             |
 |                             link to ../../Shared/Subscript_b
 |                             |
 |                             SUBSCRIPT_C_DIRECTORY
 |                                                 |
 |                                                 link to ../../../../Shared/scri_c
 Test_Case_2
 |         |
 |         SUBSCRIPT_C_DIRECTORY
 |                             |
 |                             link to ../../Shared/Subscript_c
 Test_Case_3
           |
           SUBSCRIPT_A_DIRECTORY
           |                   |
           |                   link to ../../Shared/Subscript_a
           SUBSCRIPT_B_DIRECTORY
                               |
                               link to ../../Shared/Subscript_b

同じことがレコードにも当てはまります。セットアップは大変ですが、長期的には、スクリプトと Test_Cases を組み合わせて一致させることで、柔軟性と保守性が得られると信じています。余分なレベルの間接化に対処する必要があり、$SHAREDTOP などの一部の環境変数によって、スクリプトが移動されないように分離される可能性があります。Windows を使用している場合は、適切なバージョン管理システムからのみリンク可能な機能を取得できます。ここでも、UNIX ボックスでは tar で十分です。

于 2009-04-24T04:52:44.727 に答える
0

また、一貫した命名スキームを持つディレクトリ構造を使用することもお勧めします。すべてのファイルをパッケージ化する必要がある場合は、「tar」(またはその他のアーカイブ/zip ツール) を使用できます。

于 2009-04-24T04:28:45.750 に答える