0

DOM オブジェクトを作成するテスト クラスを作成しました。現在、いくつかの属性をハード コード化して作成しました。たとえば、要素名構造を作成し、属性を持つ構造に対して、コンストラクターで属性を処理する別のクラスを作成しました。

これらはメインメソッドのコードです

Properties properties = new Properties(document);
          Element Property = properties.getProperty();

 Properties.setProperty(Property, "product_id","10", "Pro ID");
 Type.appendChild(Property);

   Properties properties1 = new Properties(document);
    Element Property1 = properties1.getProperty();

   Properties.setProperty(Property1, "curr","5", "Curr Code");
   Type.appendChild(Property1);

コンストラクタ内のコードは

public Properties(Document document) {
    Property = document.createElement(PROPERTY);
}

ご覧のとおり、新しいプロパティの作成でわかるように、要素プロパティとプロパティ
1 などをハード コードで作成しました。これは 、データを含むプロパティのリストを含むテーブルがある場合、どうなるかという問題があります。どのように処理すればよいですか? コンストラクターが正しい解決策であるかどうかはわかりませんが、私の質問はそれをより良くする方法ですか?

ありがとう!!!

4

1 に答える 1

1

それはあなたがやろうとしていることに依存します。

DOMを作成して、DOMを構築するクラスをテストできるようにする場合は、呼び出しをハードコーディングするだけで問題なく機能します。APIを徹底的にテストするには、呼び出しの十分な組み合わせを使用していることを確認する必要があります。

一方、ある種のDOM入力を必要とするAPIのテストに進むことができるように、DOMを作成する必要がある場合は、XMLドキュメントの形式でそれらのDOMを作成してから、 XMLからDOMを作成するためのorg.w3c.domAPI。

于 2012-10-24T15:20:08.740 に答える