2

私はC#での開発に関する初心者です。コンテンツがアプリケーションにインポートされる実用的なファイル形式を選択するために、アドバイスが必要です。

基本的に私は、プロジェクトがC#に基づいているテスト自動化ソフトウェアであるRanorexを使用してテスト自動化を開発しています。

特定のプロジェクトの目的は、デバイスのリストを含むファイルをインポートし、この手順を繰り返す別のソフトウェアをテストすることです。デバイスが毎回正常にインポートされるかどうかを確認したいと思います。これは、Ranorexが別のファイルを使用してプログラムを何度も再起動し、ファイルから他のデバイスをインポートするという大きなループのようなものです。

そのため、さまざまなデバイスを含むいくつかのファイルをインポートできます。問題は、数が規則的ではないことです。

私の最初のアイデアは、そのようなExcelファイルを使用することでしたが、C#でExcelをインポートすることは実用的ではないようです。

ここに画像の説明を入力してください

私たちのプログラムはファイルごとにしかインポートできず、デバイスをチェックした後に再起動する必要があります。基本的に、C#(ranorex)プロジェクトでソフトウェアを起動し、ファイルをインポートし、このファイルからすべてのデバイスを確認し、ソフトウェアを閉じて、同じ方法で再起動します。あなたはそれが多かれ少なかれ二次元のリストの問題であることを理解しています。

リストにはインポートするファイルが含まれ、各ファイルにはテストするデバイスが含まれます。それを行うための最良の解決策は何ですか?データベース?

edit1:さて、私の最初の写真は非常に基本的で、あなたが理解するのを助けるためにそこにありました。実際には、私の行は次のようになっています。MHZはファイルであり、他のコロンは1つのデバイスの説明です。デバイスは多くのパラメーターによって特徴付けられるため、XMLの管理がおそらく複雑になると私が信じている理由がわかります。 ここに画像の説明を入力してください

4

3 に答える 3

4

これはまさにXMLファイル形式の目的です。.NETを使用したXMLシリアル化に関する記事はたくさんあります。まず、XMLシリアル化の紹介から始めて、例を進めていくことをお勧めします。

于 2012-06-29T14:33:37.743 に答える
0

*.xmlで十分です。* .txtは、リストが「」で区切られた*.iniファイルのようなものが必要な場合に十分です。これはより単純です。

于 2012-06-29T14:36:28.717 に答える
0

Ranorexによってサポートされているデータ駆動型テストは、まさにあなたがやりたいことではありませんか? http://www.ranorex.com/support/user-guide-20/lesson-3-data-driven-testing.html

Ranorexリポジトリ内に2つの変数を作成し、Excelテーブルのファイル列用とデバイス列用に1つずつ設定するだけです。

于 2012-06-30T23:12:26.190 に答える